html,
body {
  width: 100%;
  height: 100%;
  color: #333;
  background-color: #f8f8f8;
  overflow: hidden;
}
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
dl,
dt,
dd,
ul,
ol,
li,
p,
blockquote,
pre,
hr,
figure,
table,
caption,
th,
td,
form,
fieldset,
legend,
input,
button,
textarea,
menu,
a,
label,
i,
span {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: 'Microsoft YaHei', \5fae\8f6f\96c5\9ed1, arial, \5b8b\4f53;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  _background-image: url(about:blank);
  _background-attachment: fixed;
}
header,
footer,
section,
article,
aside,
nav,
hgroup,
address,
figure,
figcaption,
menu,
details {
  display: block;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th {
  font-weight: normal;
}
html,
body,
fieldset,
iframe,
abbr {
  border: 0;
  display: inherit;
}
img {
  border: 0;
  display: block;
}
i,
cite,
em,
var,
address,
dfn {
  font-style: normal;
}
[hidefocus],
summary {
  outline: 0;
}
li {
  list-style: none;
  line-height: 22px;
}
sup,
sub {
  font-size: 83%;
}
pre,
code,
kbd,
samp {
  font-family: inherit;
}
q:before,
q:after {
  content: none;
}
textarea {
  overflow: auto;
  resize: none;
}
label,
summary {
  cursor: default;
}
a,
button {
  cursor: pointer;
  star: expression(this.onFocus=this.blur());
  color: #28a9e4;
}
a:hover,
button:hover {
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  color: #6cc4ed;
}
h1,
h2,
h3,
h4,
h5,
h6,
em,
strong,
b {
  font-weight: bold;
}
del,
ins,
u,
s,
a,
a:hover {
  text-decoration: none;
}
hr {
  height: 1px;
  border: none;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: #ddd;
  margin: 0;
  *margin: 0 0 -14px 0;
  float: none;
  *float: left;
  display: block;
}
p {
  line-height: 22px;
}
p.text {
  text-indent: 2em;
}
input {
  *filter: chroma(color=#000000) !important;
}
button {
  *filter: chroma(color=#000000) !important;
  *overflow: visible;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  line-height: 1.1;
}
.h1.line,
.h2.line,
.h3.line,
.h4.line,
.h5.line,
.h6.line,
h1.line,
h2.line,
h3.line,
h4.line,
h5.line,
h6.line {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  padding: 0;
}
.h1.line span,
.h2.line span,
.h3.line span,
.h4.line span,
.h5.line span,
.h6.line span,
h1.line span,
h2.line span,
h3.line span,
h4.line span,
h5.line span,
h6.line span {
  margin-left: 20px;
  padding: 5px 10px;
  background-color: #fff;
}
.h1.line.f-info-c span,
.h2.line.f-info-c span,
.h3.line.f-info-c span,
.h4.line.f-info-c span,
.h5.line.f-info-c span,
.h6.line.f-info-c span,
h1.line.f-info-c span,
h2.line.f-info-c span,
h3.line.f-info-c span,
h4.line.f-info-c span,
h5.line.f-info-c span,
h6.line.f-info-c span {
  margin-left: 0;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  font-weight: 400;
  line-height: 1;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  padding-top: 20px;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4em;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
  font-size: 65%;
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5em;
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  font-size: 75%;
}
.h1,
h1 {
  font-size: 22px;
}
.h1.line,
h1.line {
  height: 20px;
  margin-bottom: 20px;
  line-height: 40px;
}
.h1.line span,
h1.line span {
  font-size: 22px;
}
.h2,
h2 {
  font-size: 18px;
}
.h2.line,
h2.line {
  height: 18px;
  margin-bottom: 18px;
  line-height: 36px;
}
.h2.line span,
h2.line span {
  font-size: 18px;
}
.h3,
h3 {
  font-size: 16px;
}
.h3.line,
h3.line {
  height: 16px;
  margin-bottom: 16px;
  line-height: 32px;
}
.h3.line span,
h3.line span {
  font-size: 16px;
}
.h4,
h4 {
  font-size: 14px;
}
.h4.line,
h4.line {
  height: 14px;
  margin-bottom: 14px;
  line-height: 28px;
}
.h4.line span,
h4.line span {
  font-size: 14px;
}
.h5,
h5 {
  font-size: 13px;
}
.h5.line,
h5.line {
  height: 13px;
  margin-bottom: 13px;
  line-height: 26px;
}
.h5.line span,
h5.line span {
  font-size: 13px;
}
.h6,
h6 {
  font-size: 12px;
}
.h6.line,
h6.line {
  height: 12px;
  margin-bottom: 12px;
  line-height: 24px;
}
.h6.line span,
h6.line span {
  font-size: 12px;
}
label {
  position: relative;
}
label .file {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0!important;
  filter: alpha(opacity=0) !important;
  cursor: pointer;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: 0px;
  z-index: -1px;
}
.f-m {
  margin: 15px;
}
.f-m-sm {
  margin: 10px;
}
.f-m-md {
  margin: 20px;
}
.f-m-lg {
  margin: 30px;
}
.f-m-xl {
  margin: 35px;
}
.f-m-xlg {
  margin: 40px;
}
.f-m-xxl {
  margin: 50px;
}
.f-m-xls {
  margin: 7px;
}
.f-m-xs {
  margin: 5px;
}
.f-m-xxs {
  margin: 2px;
}
.f-m-n {
  margin: 0px !important;
}
.f-m-l {
  margin-left: 15px;
}
.f-m-l-sm {
  margin-left: 10px;
}
.f-m-l-md {
  margin-left: 20px;
}
.f-m-l-lg {
  margin-left: 30px;
}
.f-m-l-xl {
  margin-left: 35px;
}
.f-m-l-xlg {
  margin-left: 40px;
}
.f-m-l-xxl {
  margin-left: 50px;
}
.f-m-l-xls {
  margin-left: 7px;
}
.f-m-l-xs {
  margin-left: 5px;
}
.f-m-l-xxs {
  margin-left: 2px;
}
.f-m-l-n {
  margin-left: 0px !important;
}
.f-m-r {
  margin-right: 15px;
}
.f-m-r-sm {
  margin-right: 10px;
}
.f-m-r-md {
  margin-right: 20px;
}
.f-m-r-lg {
  margin-right: 30px;
}
.f-m-r-xl {
  margin-right: 35px;
}
.f-m-r-xlg {
  margin-right: 40px;
}
.f-m-r-xxl {
  margin-right: 50px;
}
.f-m-r-xls {
  margin-right: 7px;
}
.f-m-r-xs {
  margin-right: 5px;
}
.f-m-r-xxs {
  margin-right: 2px;
}
.f-m-r-n {
  margin-right: 0px !important;
}
.f-m-t {
  margin-top: 15px;
}
.f-m-t-sm {
  margin-top: 10px;
}
.f-m-t-md {
  margin-top: 20px;
}
.f-m-t-lg {
  margin-top: 30px;
}
.f-m-t-xl {
  margin-top: 35px;
}
.f-m-t-xlg {
  margin-top: 40px;
}
.f-m-t-xxl {
  margin-top: 50px;
}
.f-m-t-xls {
  margin-top: 7px;
}
.f-m-t-xs {
  margin-top: 5px;
}
.f-m-t-xxs {
  margin-top: 2px;
}
.f-m-t-xxss {
  margin-top: 1px;
}
.f-m-t-1 {
  margin-top: -1px;
}
.f-m-t-n {
  margin-top: 0px !important;
}
.f-m-b {
  margin-bottom: 15px;
}
.f-m-b-sm {
  margin-bottom: 10px;
}
.f-m-b-md {
  margin-bottom: 20px;
}
.f-m-b-lg {
  margin-bottom: 30px;
}
.f-m-b-xl {
  margin-bottom: 35px;
}
.f-m-b-xlg {
  margin-bottom: 40px;
}
.f-p-b-xmd{
	padding-bottom: 25px;
}
.f-m-b-xxl {
  margin-bottom: 50px;
}
.f-m-b-xls {
  margin-bottom: 7px;
}
.f-m-b-xs {
  margin-bottom: 5px;
}
.f-m-b-xxs {
  margin-bottom: 2px;
}
.f-m-b-n {
  margin-bottom: 0px !important;
}
.f-p {
  padding: 15px;
}
.f-p-sm {
  padding: 10px;
}
.f-p-md {
  padding: 20px;
}
.f-p-xmd{
	padding: 25px;
}
.f-p-lg {
  padding: 30px;
}
.f-p-xl {
  padding: 35px;
}
.f-p-xlg {
  padding: 40px;
}
.f-p-xxl {
  padding: 50px;
}
.f-p-xls {
  padding: 7px;
}
.f-p-xs {
  padding: 5px;
}
.f-p-xxs {
  padding: 2px;
}
.f-p-n {
  padding: 0px !important;
}
.f-p-l {
  padding-left: 15px;
}
.f-p-l-sm {
  padding-left: 10px;
}
.f-p-l-md {
  padding-left: 20px;
}
.f-p-l-xmd{
	padding-left: 25px;
}
.f-p-l-lg {
  padding-left: 30px;
}
.f-p-l-xl {
  padding-left: 35px;
}
.f-p-l-xlg {
  padding-left: 40px;
}
.f-p-l-xxl {
  padding-left: 50px;
}
.f-p-l-xls {
  padding-left: 7px;
}
.f-p-l-xs {
  padding-left: 5px;
}
.f-p-l-xxs {
  padding-left: 2px;
}
.f-p-l-n {
  padding-left: 0px !important;
}
.f-p-r {
  padding-right: 15px;
}
.f-p-r-sm {
  padding-right: 10px;
}
.f-p-r-md {
  padding-right: 20px;
}
.f-p-r-xmd{
	padding-right: 25px;
}
.f-p-r-lg {
  padding-right: 30px;
}
.f-p-r-xl {
  padding-right: 35px;
}
.f-p-r-xlg {
  padding-right: 40px;
}
.f-p-r-xxl {
  padding-right: 50px;
}
.f-p-r-xls {
  padding-right: 7px;
}
.f-p-r-xs {
  padding-right: 5px;
}
.f-p-r-xxs {
  padding-right: 2px;
}
.f-p-r-n {
  padding-right: 0px !important;
}
.f-p-t {
  padding-top: 15px;
}
.f-p-t-sm {
  padding-top: 10px;
}
.f-p-t-md {
  padding-top: 20px;
}
.f-p-t-xmd{
	padding-top: 25px;
}
.f-p-t-lg {
  padding-top: 30px;
}
.f-p-t-xl {
  padding-top: 35px;
}
.f-p-t-xlg {
  padding-top: 40px;
}
.f-p-t-xxl {
  padding-top: 50px;
}
.f-p-t-xls {
  padding-top: 7px;
}
.f-p-t-xs {
  padding-top: 5px;
}
.f-p-t-xxs {
  padding-top: 2px;
}
.f-p-t-n {
  padding-top: 0px !important;
}
.f-p-b {
  padding-bottom: 15px;
}
.f-p-b-sm {
  padding-bottom: 10px;
}
.f-p-b-md {
  padding-bottom: 20px;
}
.f-p-b-lg {
  padding-bottom: 30px;
}
.f-p-b-xl {
  padding-bottom: 35px;
}
.f-p-b-xlg {
  padding-bottom: 40px;
}
.f-p-b-xxl {
  padding-bottom: 50px;
}
.f-p-b-xls {
  padding-bottom: 7px;
}
.f-p-b-xs {
  padding-bottom: 5px;
}
.f-p-b-xxs {
  padding-bottom: 2px;
}
.f-p-b-n {
  padding-bottom: 0px !important;
}
.f-ng-p,
.u-btn.f-ng-p {
  padding-left: 15px!important;
  padding-right: 15px!important;
}
.f-ng-p-sm,
.u-btn.f-ng-p-sm {
  padding-left: 10px!important;
  padding-right: 10px!important;
}
.f-ng-p-md,
.u-btn.f-ng-p-md {
  padding-left: 20px!important;
  padding-right: 20px!important;
}
.f-ng-p-lg,
.u-btn.f-ng-p-lg {
  padding-left: 30px!important;
  padding-right: 30px!important;
}
.f-ng-p-xl,
.u-btn.f-ng-p-xl {
  padding-left: 40px!important;
  padding-right: 40px!important;
}
.f-ng-p-xxl,
.u-btn.f-ng-p-xxl {
  padding-left: 50px!important;
  padding-right: 50px!important;
}
.f-ng-p-xs,
.u-btn.f-ng-p-xs {
  padding-left: 5px!important;
  padding-right: 5px!important;
}
.f-ng-p-xxs,
.u-btn.f-ng-p-xxs {
  padding-left: 2px!important;
  padding-right: 2px!important;
}
.f-ng-p-n,
.u-btn.f-ng-p-n {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.f-ng-m {
  margin-left: 15px!important;
  margin-right: 15px!important;
}
.f-ng-m-sm {
  margin-left: 10px!important!important;
  margin-right: 10px!important;
}
.f-ng-m-md {
  margin-left: 20px;
  margin-right: 20px!important;
}
.f-ng-m-lg {
  margin-left: 30px!important;
  margin-right: 30px!important;
}
.f-ng-m-xl {
  margin-left: 40px!important;
  margin-right: 40px!important;
}
.f-ng-m-xxl {
  margin-left: 50px!important;
  margin-right: 50px!important;
}
.f-ng-m-xs {
  margin-left: 5px!important;
  margin-right: 5px!important;
}
.f-ng-m-xxs {
  margin-left: 2px!important;
  margin-right: 2px!important;
}
.f-ng-m-n {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.f-oh {
  overflow: hidden;
}
.f-oh-i {
  overflow: hidden!important;
}
.border-box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.u-formitem label span.f-color-danger {
  line-height: 17px;
}
.f-left {
  float: left!important;
}
.f-right {
  float: right!important;
}
.f-center {
  margin: 0 auto!important;
  float: none;
  display: block;
}
.f-inline-i {
  display: inline!important;
}
.f-inline-block-i {
  display: inline-block!important;
}
.f-block-i {
  display: block!important;
}
.f-inline {
  display: inline;
}
.f-inline-block{
  display: inline-block;
}
.f-block {
  display: block;
}
.f-info-l {
  text-align: left;
}
.f-info-r {
  text-align: right;
}
.f-info-t {
  vertical-align: top;
}
.f-info-b {
  vertical-align: text-bottom;
}
.f-info-c {
  text-align: center!important;
}
.f-info-m {
  vertical-align: middle;
}
.f-relative {
  position: relative;
}
.f-fixed {
  position: fixed;
}
.f-absolute {
  position: absolute;
}
.f-static {
  position: static;
}
.f-sticky {
  position: sticky;
}
.f-pre {
  overflow: hidden;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
}
.f-toe {
  overflow: hidden;
  word-wrap: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.f-hidden,
.hidden {
  display: none!important;
}
.f-none{
	 display: none;
}
.f-show,
.show {
  display: block!important;
}
.f-remove,
.remove {
  position: fixed;
  top: -99999px;
  right: -99999px;
  z-index: -1;
}
.f-textoverflow,
.f-tof,
.m-list li a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.f-textoverflowclose,
.f-tofclose {
  display: block;
  overflow: visible;
  text-overflow: inherit;
  white-space: normal;
}
.f-mcp {
  cursor: pointer;
}
.f-mcd {
  cursor: default;
}
.f-mch {
  cursor: help;
}
.f-mcc {
  cursor: crosshair;
}
.f-mct {
  cursor: text;
}
.f-mcw {
  cursor: wait;
}
.f-mcm {
  cursor: move;
}
.f-mcs {
  cursor: s-resize;
}
.f-mcw {
  cursor: w-resize;
}
.f-mcse {
  cursor: se-resize;
}
.f-mcne {
  cursor: ne-resize;
}
.f-r-xs {
  border-radius: 1px;
}
.f-r-sm {
  border-radius: 2px;
}
.f-r {
  border-radius: 3px;
}
.f-r-md {
  border-radius: 5px;
}
.f-r-lg {
  border-radius: 8px;
}
.f-r-o {
  border-radius: 50%;
}
.f-r-30{
  border-radius:30px;
}
.f-t-l-n {
  border-top-left-radius: 0;
}
.f-t-r-n {
  border-top-right-radius: 0;
}
.f-b-l-n {
  border-bottom-left-radius: 0;
}
.f-b-r-n {
  border-bottom-right-radius: 0;
}
.f-b {
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
}
.f-b-l {
  border-left-style: solid;
  border-left-width: 1px;
  border-color: #ddd;
}
.f-b-r {
  border-right-style: solid;
  border-right-width: 1px;
  border-color: #ddd;
}
.f-b-t {
  border-top-style: solid;
  border-top-width: 1px;
  border-color: #ddd;
}
.f-b-b {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: #ddd;
}
.f-b-dashed{
	border: 1px dashed #ddd;
}
.f-b-b-dashed{
	border-bottom: 1px dashed #ddd;
}
.f-b-r-dashed{
	border-right: 1px dashed #ddd;
}
.f-b-t-dashed{
	border-top: 1px dashed #ddd;
}
.f-b-l-dashed{
	border-left: 1px dashed #ddd;
}
.f-b-color-white{
	border-color: #fff;
}
.f-b-color-ffb800{
	border-color: #ffb800;
}
.f-b-color-00aeff{
	border-color: #00aeff;
}
.f-b-color-009de6{
	border-color: #009de6;
}
.f-b-color-e6a600{
	border-color: #e6a600;
}
.f-b-color-4974b1{
	border-color: #4974b1;
}
.f-b-color-c8361f{
	border-color: #c8361f;
}
.f-b-color-67a825{
	border-color: #67a825;
}
.f-b-color-c543b1{
	border-color: #c543b1;
}
.f-b-color-eb7a2b{
	border-color: #eb7a2b;
}
.f-b-color-2990c3{
	border-color: #2990c3;
}
.f-b-color-008efc{
	border-color: #008efc;
}
.f-b-n {
  border: none !important;
}
.f-b-n-t,
.f-b-t-n {
  border-top: none !important;
}
.f-b-n-r,
.f-b-r-n {
  border-right: none !important;
}
.f-b-n-b,
.f-b-b-n {
  border-bottom: none !important;
}
.f-b-n-l,
.f-b-l-n {
  border-left: none !important;
}
.f-shadow {
  box-shadow: 3px 3px 5px #eee;
}
ul,
.f-clear,
.u-group,
.u-formitem,
.m-table-form.inline .u-formitem,
.row,
.userbox,
.m-panel,
.panel-head,
.panel-foot,
.panel-h-l,
.panel-h-r,
.m-toolbar,
.m-menu,
.m-menu li,
.m-combo,
.m-pagebar,
.container-1000,
.g-box1000,
.g-box1200,
.u-btn-eject,
.u-inputitem,
.container-1200,
.dateTd,
.m-list,
.m-list li,
.dateDD,
.panel-massage-box,
.g-layout,
.layout-head,
.layout-left,
.layout-right,
.layout-center,
.layout-foot,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  zoom: 1;
}
ul:after,
.f-clear:after,
.u-group:after,
.u-formitem:after,
.m-table-form.inline .u-formitem:after,
.row:after,
.userbox:after,
.m-panel:after,
.panel-head:after,
.panel-foot:after,
.panel-h-l:after,
.panel-h-r:after,
.m-toolbar:after,
.m-menu:after,
.m-menu li:after,
.m-combo:after,
.m-pagebar:after,
.container-1000:after,
.g-box1000:after,
.g-box1200:after,
.u-btn-eject:after,
.u-inputitem:after,
.container-1200:after,
.dateTd:after,
.m-list:after,
.m-list li:after,
.dateDD:after,
.panel-massage-box:after,
.g-layout:after,
.layout-head:after,
.layout-left:after,
.layout-right:after,
.layout-center:after,
.layout-foot:after,
.col-1:after,
.col-2:after,
.col-3:after,
.col-4:after,
.col-5:after,
.col-6:after,
.col-7:after,
.col-8:after,
.col-9:after,
.col-10:after,
.col-11:after,
.col-12:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.col-1,.layui-col-1,
.col-2,.layui-col-2,
.col-3,.layui-col-3,
.col-4,.layui-col-4,
.col-5,.layui-col-5,
.col-6,.layui-col-6,
.col-7,.layui-col-7,
.col-8,.layui-col-8,
.col-9,.layui-col-9,
.col-10,.layui-col-10,
.col-11,.layui-col-11,
.col-12.layui-col-12 {
  float: left;
  position: relative;
  display: block;
}
.col-1,.layui-col-1 {
  width: 8.33333333%;
}
.col-3,.layui-col-3 {
  width: 25%;
}
.col-2,.layui-col-2 {
  width: 16.66666667%;
}
.col-4,.layui-col-4 {
  width: 33.33333333%;
}
.col-5,.layui-col-5 {
  width: 41.66666667%;
}
.col-6,.layui-col-6 {
  width: 50%;
}
.col-7,.layui-col-7 {
  width: 58.33333333%;
}
.col-8,.layui-col-8 {
  width: 66.66666667%;
}
.col-9,.layui-col-9 {
  width: 75%;
}
.col-10,.layui-col-10 {
  width: 83.33333333%;
}
.col-11,.layui-col-11 {
  width: 91.66666667%;
}
.col-12,.layui-col-12 {
  width: 100%;
}
.f-noselected,
.u-btn,
.iconfont,
.u-group > .mark,
*:disabled,
.disabled,
.f-disabled,
.u-switch,
e("input:[type=button]"),
.u-input.u-diseditor {
  user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  moz-user-select: -moz-none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
*:disabled,
.disabled,
.f-disabled {
  cursor: not-allowed;
}
.laydate_box,
.laydate_box * {
  box-sizing: content-box !important;
}
.f-bg-gral-info {
  background-color: #d1e8f3;
  background: -moz-linear-gradient(top, #f1f8fb 0%, #d1e8f3 100%);
  background: -webkit-linear-gradient(top, #f1f8fb 0%, #d1e8f3 100%);
  background: linear-gradient(to bottom, #f1f8fb 0%, #d1e8f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f8fb, endColorstr=#d1e8f3, GradientType=0);
  color: #3496c3;
  border-color: #bddeed;
  background-repeat: no-repeat;
}
.f-bg-gral-info.f-shadow {
  box-shadow: 3px 3px 5px #d1e8f3;
}
.f-bg-gral-info a {
  color: #2a779b;
}
.f-bg-gral-info a:hover {
  color: #3496c3;
}
.f-bg-gral-success {
  background-color: #afd4af;
  background: -moz-linear-gradient(top, #afd4af 0%, #8ec28e 100%);
  background: -webkit-linear-gradient(top, #afd4af 0%, #8ec28e 100%);
  background: linear-gradient(to bottom, #afd4af 0%, #8ec28e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afd4af, endColorstr=#8ec28e, GradientType=0);
  color: #ffffff;
  border-color: #9fcb9f;
  background-repeat: no-repeat;
}
.f-bg-gral-success.f-shadow {
  box-shadow: 3px 3px 5px #afd4af;
}
.f-bg-gral-success a {
  color: #ffffff;
}
.f-bg-gral-success a:hover {
  color: #ffffff;
}
.f-bg-gral-warning {
  background-color: #f8e1bf;
  background: -moz-linear-gradient(top, #fcf2e3 0%, #f8e1bf 100%);
  background: -webkit-linear-gradient(top, #fcf2e3 0%, #f8e1bf 100%);
  background: linear-gradient(to bottom, #fcf2e3 0%, #f8e1bf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fcf2e3, endColorstr=#f8e1bf, GradientType=0);
  color: #d38817;
  border-color: #f5d6a8;
  background-repeat: no-repeat;
}
.f-bg-gral-warning.f-shadow {
  box-shadow: 3px 3px 5px #f8e1bf;
}
.f-bg-gral-warning a {
  color: #a56a12;
}
.f-bg-gral-warning a:hover {
  color: #d38817;
}
.f-bg-gral-danger {
  background-color: #f9e9e8;
  background: -moz-linear-gradient(top, #ffffff 0%, #f9e9e8 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9e9e8 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f9e9e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f9e9e8, GradientType=0);
  color: #d04f46;
  border-color: #f4d6d4;
  background-repeat: no-repeat;
}
.f-bg-gral-danger.f-shadow {
  box-shadow: 3px 3px 5px #f9e9e8;
}
.f-bg-gral-danger a {
  color: #b4372e;
}
.f-bg-gral-danger a:hover {
  color: #d04f46;
}
.f-bg-gral-light {
  background-color: #f4f4f4;
  background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f4f4f4, GradientType=0);
  color: #8e8e8e;
  border-color: #e8e8e8;
  background-repeat: no-repeat;
}
.f-bg-gral-light.f-shadow {
  box-shadow: 3px 3px 5px #f4f4f4;
}
.f-bg-gral-light a {
  color: #757575;
}
.f-bg-gral-light a:hover {
  color: #8e8e8e;
}
.f-bg-gral-primary {
  background-color: #d1e8f3;
  background: -moz-linear-gradient(top, #f1f8fb 0%, #d1e8f3 100%);
  background: -webkit-linear-gradient(top, #f1f8fb 0%, #d1e8f3 100%);
  background: linear-gradient(to bottom, #f1f8fb 0%, #d1e8f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f8fb, endColorstr=#d1e8f3, GradientType=0);
  color: #3496c3;
  border-color: #bddeed;
  background-repeat: no-repeat;
}
.f-bg-gral-primary.f-shadow {
  box-shadow: 3px 3px 5px #d1e8f3;
}
.f-bg-gral-primary a {
  color: #2a779b;
}
.f-bg-gral-primary a:hover {
  color: #3496c3;
}
.f-bg-gral-dark {
  background-color: #9299b1;
  background: -moz-linear-gradient(top, #9299b1 0%, #747d9c 100%);
  background: -webkit-linear-gradient(top, #9299b1 0%, #747d9c 100%);
  background: linear-gradient(to bottom, #9299b1 0%, #747d9c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9299b1, endColorstr=#747d9c, GradientType=0);
  color: #ffffff;
  border-color: #838ba6;
  background-repeat: no-repeat;
}
.f-bg-gral-dark.f-shadow {
  box-shadow: 3px 3px 5px #9299b1;
}
.f-bg-gral-dark a {
  color: #ffffff;
}
.f-bg-gral-dark a:hover {
  color: #ffffff;
}
.f-bg-gral-black {
  background-color: #7192b2;
  background: -moz-linear-gradient(top, #7192b2 0%, #55789c 100%);
  background: -webkit-linear-gradient(top, #7192b2 0%, #55789c 100%);
  background: linear-gradient(to bottom, #7192b2 0%, #55789c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7192b2, endColorstr=#55789c, GradientType=0);
  color: #ffffff;
  border-color: #6185a9;
  background-repeat: no-repeat;
}
.f-bg-gral-black.f-shadow {
  box-shadow: 3px 3px 5px #7192b2;
}
.f-bg-gral-black a {
  color: #ffffff;
}
.f-bg-gral-black a:hover {
  color: #ffffff;
}
.f-bg-grad-info {
  background-color: #28a9e4;
  background: -moz-linear-gradient(top, #28a9e4 0%, #188cc1 100%);
  background: -webkit-linear-gradient(top, #28a9e4 0%, #188cc1 100%);
  background: linear-gradient(to bottom, #28a9e4 0%, #188cc1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28a9e4, endColorstr=#188cc1, GradientType=0);
  color: #ffffff;
  border-color: #1b9cd7;
  background-repeat: no-repeat;
}
.f-bg-grad-info.f-shadow {
  box-shadow: 3px 3px 5px #28a9e4;
}
.f-bg-grad-info a {
  color: #ffffff;
}
.f-bg-grad-info a:hover {
  color: #ffffff;
}
.f-bg-grad-success {
  background-color: #339933;
  background: -moz-linear-gradient(top, #339933 0%, #267326 100%);
  background: -webkit-linear-gradient(top, #339933 0%, #267326 100%);
  background: linear-gradient(to bottom, #339933 0%, #267326 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#339933, endColorstr=#267326, GradientType=0);
  color: #d9f2d9;
  border-color: #2d862d;
  background-repeat: no-repeat;
}
.f-bg-grad-success.f-shadow {
  box-shadow: 3px 3px 5px #339933;
}
.f-bg-grad-success a {
  color: #ecf9ec;
}
.f-bg-grad-success a:hover {
  color: #ffffff;
}
.f-bg-grad-warning {
  background-color: #FF9900;
  background: -moz-linear-gradient(top, #FF9900 0%, #cc7a00 100%);
  background: -webkit-linear-gradient(top, #FF9900 0%, #cc7a00 100%);
  background: linear-gradient(to bottom, #FF9900 0%, #cc7a00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9900, endColorstr=#cc7a00, GradientType=0);
  color: #ffffff;
  border-color: #e68a00;
  background-repeat: no-repeat;
}
.f-bg-grad-warning.f-shadow {
  box-shadow: 3px 3px 5px #ff9900;
}
.f-bg-grad-warning a {
  color: #ffffff;
}
.f-bg-grad-warning a:hover {
  color: #ffffff;
}
.f-bg-grad-danger {
  background-color: #e94c41;
  background: -moz-linear-gradient(top, #e94c41 0%, #dd261a 100%);
  background: -webkit-linear-gradient(top, #e94c41 0%, #dd261a 100%);
  background: linear-gradient(to bottom, #e94c41 0%, #dd261a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e94c41, endColorstr=#dd261a, GradientType=0);
  color: #ffffff;
  border-color: #e6362a;
  background-repeat: no-repeat;
}
.f-bg-grad-danger.f-shadow {
  box-shadow: 3px 3px 5px #e94c41;
}
.f-bg-grad-danger a {
  color: #ffffff;
}
.f-bg-grad-danger a:hover {
  color: #ffffff;
}
.f-bg-grad-light {
  background-color: #cecece;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #cecece 100%);
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #cecece 100%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #cecece 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e2e2e2, endColorstr=#cecece, GradientType=0);
  color: #686868;
  border-color: #c1c1c1;
  background-repeat: no-repeat;
}
.f-bg-grad-light.f-shadow {
  box-shadow: 3px 3px 5px #cecece;
}
.f-bg-grad-light a {
  color: #4f4f4f;
}
.f-bg-grad-light a:hover {
  color: #686868;
}
.f-bg-grad-primary {
  background-color: #28a9e4;
  background: -moz-linear-gradient(top, #28a9e4 0%, #188cc1 100%);
  background: -webkit-linear-gradient(top, #28a9e4 0%, #188cc1 100%);
  background: linear-gradient(to bottom, #28a9e4 0%, #188cc1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28a9e4, endColorstr=#188cc1, GradientType=0);
  color: #ffffff;
  border-color: #1b9cd7;
  background-repeat: no-repeat;
}
.f-bg-grad-primary.f-shadow {
  box-shadow: 3px 3px 5px #28a9e4;
}
.f-bg-grad-primary a {
  color: #ffffff;
}
.f-bg-grad-primary a:hover {
  color: #ffffff;
}
.f-bg-grad-dark {
  background-color: #3a3f51;
  background: -moz-linear-gradient(top, #3a3f51 0%, #252833 100%);
  background: -webkit-linear-gradient(top, #3a3f51 0%, #252833 100%);
  background: linear-gradient(to bottom, #3a3f51 0%, #252833 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3a3f51, endColorstr=#252833, GradientType=0);
  color: #bbc0cf;
  border-color: #2f3342;
  background-repeat: no-repeat;
}
.f-bg-grad-dark.f-shadow {
  box-shadow: 3px 3px 5px #3a3f51;
}
.f-bg-grad-dark a {
  color: #caced9;
}
.f-bg-grad-dark a:hover {
  color: #e8e9ef;
}
.f-bg-grad-black {
  background-color: #263646;
  background: -moz-linear-gradient(top, #263646 0%, #141c25 100%);
  background: -webkit-linear-gradient(top, #263646 0%, #141c25 100%);
  background: linear-gradient(to bottom, #263646 0%, #141c25 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#263646, endColorstr=#141c25, GradientType=0);
  color: #a0b5cb;
  border-color: #1d2935;
  background-repeat: no-repeat;
}
.f-bg-grad-black.f-shadow {
  box-shadow: 3px 3px 5px #263646;
}
.f-bg-grad-black a {
  color: #b0c2d4;
}
.f-bg-grad-black a:hover {
  color: #d1dce6;
}
.f-bg-white {
  background-color: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff, GradientType=0);
  background-repeat: no-repeat;
}
.f-bg-white.f-shadow {
  box-shadow: 3px 3px 5px #ffffff;
}
.f-bg-white a {
  color: #808080;
}
.f-bg-white a.f-color-white  {
  color: #fff;
}
.f-bg-white a:hover {
  color: #999999;
}
.f-bg-light-lt400 {
  border-color: #aaaaaa;
  background-color: #f7f7f7;
  color: #919191;
  border-color: #d1d1d1;
}
.f-bg-light-lt400.f-shadow {
  box-shadow: 3px 3px 5px #f7f7f7;
}
.f-bg-light-lt400 a {
  color: #777777;
}
.f-bg-light-lt400 a:hover {
  color: #919191;
}
.f-bg-light-lt400.f-shadow {
  box-shadow: 3px 3px 5px #f7f7f7;
}
.f-bg-light-lt400 a {
  color: #777777;
}
.f-bg-light-lt400 a:hover {
  color: #919191;
}
.f-bg-light-lt300 {
  background-color: #ededed;
  color: #878787;
  border-color: #c6c6c6;
}
.f-bg-light-lt300.f-shadow {
  box-shadow: 3px 3px 5px #ededed;
}
.f-bg-light-lt300 a {
  color: #6d6d6d;
}
.f-bg-light-lt300 a:hover {
  color: #878787;
}
.f-bg-light-lter {
  background-color: #e2e2e2;
  color: #7c7c7c;
  border-color: #cbcbcb;
}
.f-bg-light-lter.f-shadow {
  box-shadow: 3px 3px 5px #e2e2e2;
}
.f-bg-light-lter a {
  color: #636363;
}
.f-bg-light-lter a:hover {
  color: #7c7c7c;
}
.f-bg-light-lt {
  background-color: #d8d8d8;
  color: #727272;
  border-color: #c1c1c1;
}
.f-bg-light-lt.f-shadow {
  box-shadow: 3px 3px 5px #d8d8d8;
}
.f-bg-light-lt a {
  color: #595959;
}
.f-bg-light-lt a:hover {
  color: #727272;
}
.f-bg-light {
  background-color: #cecece;
  color: #686868;
  border-color: #b7b7b7;
}
.f-bg-light.f-shadow {
  box-shadow: 3px 3px 5px #cecece;
}
.f-bg-light a {
  color: #4f4f4f;
}
.f-bg-light a:hover {
  color: #686868;
}
.f-bg-light-dk {
  background-color: #b7b7b7;
  color: #ffffff;
  border-color: #a5a5a5;
}
.f-bg-light-dk.f-shadow {
  box-shadow: 3px 3px 5px #b7b7b7;
}
.f-bg-light-dk a {
  color: #ffffff;
}
.f-bg-light-dk a:hover {
  color: #ffffff;
}
.f-bg-light-dker {
  background-color: #a0a0a0;
  color: #ffffff;
  border-color: #8e8e8e;
}
.f-bg-light-dker.f-shadow {
  box-shadow: 3px 3px 5px #a0a0a0;
}
.f-bg-light-dker a {
  color: #ffffff;
}
.f-bg-light-dker a:hover {
  color: #ffffff;
}
.f-bg-light-dk300 {
  background-color: #898989;
  color: #efefef;
  border-color: #777777;
}
.f-bg-light-dk300.f-shadow {
  box-shadow: 3px 3px 5px #898989;
}
.f-bg-light-dk300 a {
  color: #efefef;
}
.f-bg-light-dk300 a:hover {
  color: #ffffff;
}
.f-bg-light-dk400 {
  background-color: #727272;
  color: #d8d8d8;
  border-color: #606060;
}
.f-bg-light-dk400.f-shadow {
  box-shadow: 3px 3px 5px #727272;
}
.f-bg-light-dk400 a {
  color: #d8d8d8;
}
.f-bg-light-dk400 a:hover {
  color: #f2f2f2;
}
.f-bg-dark-lt400 {
  background-color: #caced9;
  color: #5a627e;
  border-color: #b0b4c6;
}
.f-bg-dark-lt400.f-shadow {
  box-shadow: 3px 3px 5px #caced9;
}
.f-bg-dark-lt400 a {
  color: #454b60;
}
.f-bg-dark-lt400 a:hover {
  color: #5a627e;
}
.f-bg-dark-lt300 {
  background-color: #989eb5;
  color: #ffffff;
  border-color: #838ba6;
}
.f-bg-dark-lt300.f-shadow {
  box-shadow: 3px 3px 5px #989eb5;
}
.f-bg-dark-lt300 a {
  color: #ffffff;
}
.f-bg-dark-lt300 a:hover {
  color: #ffffff;
}
.f-bg-dark-lter {
  background-color: #656d8c;
  color: #d9dbe4;
  border-color: #565d78;
}
.f-bg-dark-lter.f-shadow {
  box-shadow: 3px 3px 5px #656d8c;
}
.f-bg-dark-lter a {
  color: #d9dbe4;
}
.f-bg-dark-lter a:hover {
  color: #f7f7f9;
}
.f-bg-dark-lt {
  background-color: #5a627e;
  color: #caced9;
  border-color: #4b5169;
}
.f-bg-dark-lt.f-shadow {
  box-shadow: 3px 3px 5px #5a627e;
}
.f-bg-dark-lt a {
  color: #caced9;
}
.f-bg-dark-lt a:hover {
  color: #e8e9ef;
}
.f-bg-dark {
  background-color: #3a3f51;
  color: #bbc0cf;
  border-color: #2f3342;
}
.f-bg-dark.f-shadow {
  box-shadow: 3px 3px 5px #3a3f51;
}
.f-bg-dark a {
  color: rgba(217, 219, 228, 0.7);
}
.f-bg-dark a:hover {
  color: #f7f7f9;
}
.f-bg-dark-dk {
  background-color: #2f3342;
  color: #adb2c4;
  border-color: #252833;
}
.f-bg-dark-dk.f-shadow {
  box-shadow: 3px 3px 5px #2f3342;
}
.f-bg-dark-dk a {
  color: rgba(202, 206, 217, 0.7);
}
.f-bg-dark-dk a:hover {
  color: #e8e9ef;
}
.f-bg-dark-dker {
  background-color: #1e212a;
  color: #959bb3;
  border-color: #14151c;
}
.f-bg-dark-dker.f-shadow {
  box-shadow: 3px 3px 5px #1e212a;
}
.f-bg-dark-dker a {
  color: rgba(178, 183, 200, 0.7);
}
.f-bg-dark-dker a:hover {
  color: #d0d3dd;
}
.f-bg-dark-dk300 {
  background-color: #0f1116;
  color: #8088a4;
  border-color: #050507;
}
.f-bg-dark-dk300.f-shadow {
  box-shadow: 3px 3px 5px #0f1116;
}
.f-bg-dark-dk300 a {
  color: rgba(158, 164, 185, 0.7);
}
.f-bg-dark-dk300 a:hover {
  color: #bbc0cf;
}
.f-bg-dark-dk400 {
  background-color: #050507;
  color: #717a99;
  border-color: #000000;
}
.f-bg-dark-dk400.f-shadow {
  box-shadow: 3px 3px 5px #050507;
}
.f-bg-dark-dk400 a {
  color: rgba(143, 150, 175, 0.7);
}
.f-bg-dark-dk400 a:hover {
  color: #adb2c4;
}
.f-bg-black-lt400 {
  background-color: #b0c2d4;
  color: #ffffff;
  border-color: #99b0c8;
}
.f-bg-black-lt400.f-shadow {
  box-shadow: 3px 3px 5px #b0c2d4;
}
.f-bg-black-lt400 a {
  color: #ffffff;
}
.f-bg-black-lt400 a:hover {
  color: #ffffff;
}
.f-bg-black-lt300 {
  background-color: #7897b6;
  color: #fcfdfe;
  border-color: #6185a9;
}
.f-bg-black-lt300.f-shadow {
  box-shadow: 3px 3px 5px #7897b6;
}
.f-bg-black-lt300 a {
  color: #fcfdfe;
}
.f-bg-black-lt300 a:hover {
  color: #ffffff;
}
.f-bg-black-lter {
  background-color: #4a6988;
  color: #c1cfdd;
  border-color: #3d5771;
}
.f-bg-black-lter.f-shadow {
  box-shadow: 3px 3px 5px #4a6988;
}
.f-bg-black-lter a {
  color: #c1cfdd;
}
.f-bg-black-lter a:hover {
  color: #e2e9ef;
}
.f-bg-black-lt {
  background-color: #415c78;
  color: #d1dce6;
  border-color: #385067;
}
.f-bg-black-lt.f-shadow {
  box-shadow: 3px 3px 5px #415c78;
}
.f-bg-black-lt a {
  color: rgba(242, 245, 248, 0.7);
}
.f-bg-black-lt a:hover {
  color: #ffffff;
}
.f-bg-black {
  background-color: #263646;
  color: #a0b5cb;
  border-color: #1d2935;
}
.f-bg-black.f-shadow {
  box-shadow: 3px 3px 5px #263646;
}
.f-bg-black a {
  color: rgba(193, 207, 221, 0.7);
}
.f-bg-black a:hover {
  color: #e2e9ef;
}
.f-bg-black-dk {
  background-color: #1d2935;
  color: #8fa9c2;
  border-color: #141d25;
}
.f-bg-black-dk.f-shadow {
  box-shadow: 3px 3px 5px #1d2935;
}
.f-bg-black-dk a {
  color: rgba(176, 194, 212, 0.7);
}
.f-bg-black-dk a:hover {
  color: #d1dce6;
}
.f-bg-black-dker {
  background-color: #141c25;
  color: #7f9cb9;
  border-color: #0b1014;
}
.f-bg-black-dker.f-shadow {
  box-shadow: 3px 3px 5px #141c25;
}
.f-bg-black-dker a {
  color: rgba(160, 181, 203, 0.7);
}
.f-bg-black-dker a:hover {
  color: #c1cfdd;
}
.f-bg-black-dk300 {
  background-color: #0b1014;
  color: #6e8fb0;
  border-color: #020304;
}
.f-bg-black-dk300.f-shadow {
  box-shadow: 3px 3px 5px #0b1014;
}
.f-bg-black-dk300 a {
  color: rgba(143, 169, 194, 0.7);
}
.f-bg-black-dk300 a:hover {
  color: #b0c2d4;
}
.f-bg-black-dk400 {
  background-color: #020304;
  color: #5e82a7;
  border-color: #000000;
}
.f-bg-black-dk400.f-shadow {
  box-shadow: 3px 3px 5px #020304;
}
.f-bg-black-dk400 a {
  color: rgba(127, 156, 185, 0.7);
}
.f-bg-black-dk400 a:hover {
  color: #a0b5cb;
}
.f-bg-primary-lt400 {
  background-color: #d1e8f3;
  color: #3496c3;
  border-color: #add6e9;
}
.f-bg-primary-lt400.f-shadow {
  box-shadow: 3px 3px 5px #d1e8f3;
}
.f-bg-primary-lt400 a {
  color: #2a779b;
}
.f-bg-primary-lt400 a:hover {
  color: #3496c3;
}
.f-bg-primary-lt300 {
  background-color: #aad7ec;
  color: #ffffff;
  border-color: #8dc9e5;
}
.f-bg-primary-lt300.f-shadow {
  box-shadow: 3px 3px 5px #aad7ec;
}
.f-bg-primary-lt300 a {
  color: #ffffff;
}
.f-bg-primary-lt300 a:hover {
  color: #ffffff;
}
.f-bg-primary-lter {
  background-color: #81c7e7;
  color: #ffffff;
  border-color: #63b9e1;
}
.f-bg-primary-lter.f-shadow {
  box-shadow: 3px 3px 5px #81c7e7;
}
.f-bg-primary-lter a {
  color: #ffffff;
}
.f-bg-primary-lter a:hover {
  color: #ffffff;
}
.f-bg-primary-lt {
  background-color: #56b7e4;
  color: #ffffff;
  border-color: #37aadf;
}
.f-bg-primary-lt.f-shadow {
  box-shadow: 3px 3px 5px #56b7e4;
}
.f-bg-primary-lt a {
  color: #ffffff;
}
.f-bg-primary-lt a:hover {
  color: #ffffff;
}
.f-bg-primary {
  background-color: #28a9e4;
  color: #ddf1fb;
  border-color: #1a96ce;
}
.f-bg-primary.f-shadow {
  box-shadow: 3px 3px 5px #28a9e4;
}
.f-bg-primary a {
  color: #ddf1fb;
}
.f-bg-primary a:hover {
  color: #ffffff;
}
.f-bg-primary-dk {
  background-color: #1790c8;
  color: #b4e1f6;
  border-color: #1379a7;
}
.f-bg-primary-dk.f-shadow {
  box-shadow: 3px 3px 5px #1790c8;
}
.f-bg-primary-dk a {
  color: #b4e1f6;
}
.f-bg-primary-dk a:hover {
  color: #e1f3fc;
}
.f-bg-primary-dker {
  background-color: #1073a0;
  color: #b7e4f8;
  border-color: #0e6289;
}
.f-bg-primary-dker.f-shadow {
  box-shadow: 3px 3px 5px #1073a0;
}
.f-bg-primary-dker a {
  color: rgba(230, 245, 252, 0.7);
}
.f-bg-primary-dker a:hover {
  color: #ffffff;
}
.f-bg-primary-dk300 {
  background-color: #0b5578;
  color: #8cd4f5;
  border-color: #094560;
}
.f-bg-primary-dk300.f-shadow {
  box-shadow: 3px 3px 5px #0b5578;
}
.f-bg-primary-dk300 a {
  color: rgba(187, 230, 249, 0.7);
}
.f-bg-primary-dk300 a:hover {
  color: #eaf7fd;
}
.f-bg-primary-dk400 {
  background-color: #06384e;
  color: #61c5f3;
  border-color: #042737;
}
.f-bg-primary-dk400.f-shadow {
  box-shadow: 3px 3px 5px #06384e;
}
.f-bg-primary-dk400 a {
  color: rgba(144, 214, 246, 0.7);
}
.f-bg-primary-dk400 a:hover {
  color: #bfe8fa;
}
.f-bg-success-lt400 {
  background-color: #afd4af;
  color: #ffffff;
  border-color: #98c898;
}
.f-bg-success-lt400.f-shadow {
  box-shadow: 3px 3px 5px #afd4af;
}
.f-bg-success-lt400 a {
  color: #ffffff;
}
.f-bg-success-lt400 a:hover {
  color: #ffffff;
}
.f-bg-success-lt300 {
  background-color: #8dc88d;
  color: #ffffff;
  border-color: #75bd75;
}
.f-bg-success-lt300.f-shadow {
  box-shadow: 3px 3px 5px #8dc88d;
}
.f-bg-success-lt300 a {
  color: #ffffff;
}
.f-bg-success-lt300 a:hover {
  color: #ffffff;
}
.f-bg-success-lter {
  background-color: #69bf69;
  color: #f8fcf8;
  border-color: #50b450;
}
.f-bg-success-lter.f-shadow {
  box-shadow: 3px 3px 5px #69bf69;
}
.f-bg-success-lter a {
  color: #f8fcf8;
}
.f-bg-success-lter a:hover {
  color: #ffffff;
}
.f-bg-success-lt {
  background-color: #45b545;
  color: #d6f0d6;
  border-color: #3b9b3b;
}
.f-bg-success-lt.f-shadow {
  box-shadow: 3px 3px 5px #45b545;
}
.f-bg-success-lt a {
  color: #d6f0d6;
}
.f-bg-success-lt a:hover {
  color: #fbfefb;
}
.f-bg-success {
  background-color: #339933;
  color: #b3e6b3;
  border-color: #2a7e2a;
}
.f-bg-success.f-shadow {
  box-shadow: 3px 3px 5px #339933;
}
.f-bg-success a {
  color: #b3e6b3;
}
.f-bg-success a:hover {
  color: #d9f2d9;
}
.f-bg-success-dk {
  background-color: #2b882b;
  color: #c5edc5;
  border-color: #257425;
}
.f-bg-success-dk.f-shadow {
  box-shadow: 3px 3px 5px #2b882b;
}
.f-bg-success-dk a {
  color: rgba(236, 249, 236, 0.7);
}
.f-bg-success-dk a:hover {
  color: #ffffff;
}
.f-bg-success-dker {
  background-color: #237623;
  color: #b0e8b0;
  border-color: #1d621d;
}
.f-bg-success-dker.f-shadow {
  box-shadow: 3px 3px 5px #237623;
}
.f-bg-success-dker a {
  color: rgba(216, 243, 216, 0.7);
}
.f-bg-success-dker a:hover {
  color: #ffffff;
}
.f-bg-success-dk300 {
  background-color: #1c631c;
  color: #9ce39c;
  border-color: #165016;
}
.f-bg-success-dk300.f-shadow {
  box-shadow: 3px 3px 5px #1c631c;
}
.f-bg-success-dk300 a {
  color: rgba(195, 238, 195, 0.7);
}
.f-bg-success-dk300 a:hover {
  color: #ebf9eb;
}
.f-bg-success-dk400 {
  background-color: #155115;
  color: #86df86;
  border-color: #103c10;
}
.f-bg-success-dk400.f-shadow {
  box-shadow: 3px 3px 5px #155115;
}
.f-bg-success-dk400 a {
  color: rgba(174, 234, 174, 0.7);
}
.f-bg-success-dk400 a:hover {
  color: #d7f4d7;
}
.f-bg-info-lt400 {
  background-color: #d1e8f3;
  color: #3496c3;
  border-color: #add6e9;
}
.f-bg-info-lt400.f-shadow {
  box-shadow: 3px 3px 5px #d1e8f3;
}
.f-bg-info-lt400 a {
  color: #2a779b;
}
.f-bg-info-lt400 a:hover {
  color: #3496c3;
}
.f-bg-info-lt300 {
  background-color: #aad7ec;
  color: #ffffff;
  border-color: #8dc9e5;
}
.f-bg-info-lt300.f-shadow {
  box-shadow: 3px 3px 5px #aad7ec;
}
.f-bg-info-lt300 a {
  color: #ffffff;
}
.f-bg-info-lt300 a:hover {
  color: #ffffff;
}
.f-bg-info-lter {
  background-color: #81c7e7;
  color: #ffffff;
  border-color: #63b9e1;
}
.f-bg-info-lter.f-shadow {
  box-shadow: 3px 3px 5px #81c7e7;
}
.f-bg-info-lter a {
  color: #ffffff;
}
.f-bg-info-lter a:hover {
  color: #ffffff;
}
.f-bg-info-lt {
  background-color: #56b7e4;
  color: #ffffff;
  border-color: #37aadf;
}
.f-bg-info-lt.f-shadow {
  box-shadow: 3px 3px 5px #56b7e4;
}
.f-bg-info-lt a {
  color: #ffffff;
}
.f-bg-info-lt a:hover {
  color: #ffffff;
}
.f-bg-info {
  background-color: #28a9e4;
  color: #ddf1fb;
  border-color: #1a96ce;
}
.f-bg-info.f-shadow {
  box-shadow: 3px 3px 5px #28a9e4;
}
.f-bg-info a {
  color: #ddf1fb;
}
.f-bg-info a:hover {
  color: #ffffff;
}
.f-bg-info-dk {
  background-color: #1790c8;
  color: #b4e1f6;
  border-color: #1379a7;
}
.f-bg-info-dk.f-shadow {
  box-shadow: 3px 3px 5px #1790c8;
}
.f-bg-info-dk a {
  color: #b4e1f6;
}
.f-bg-info-dk a:hover {
  color: #e1f3fc;
}
.f-bg-info-dker {
  background-color: #1073a0;
  color: #b7e4f8;
  border-color: #0e6289;
}
.f-bg-info-dker.f-shadow {
  box-shadow: 3px 3px 5px #1073a0;
}
.f-bg-info-dker a {
  color: rgba(230, 245, 252, 0.7);
}
.f-bg-info-dker a:hover {
  color: #ffffff;
}
.f-bg-info-dk300 {
  background-color: #0b5578;
  color: #8cd4f5;
  border-color: #094560;
}
.f-bg-info-dk300.f-shadow {
  box-shadow: 3px 3px 5px #0b5578;
}
.f-bg-info-dk300 a {
  color: rgba(187, 230, 249, 0.7);
}
.f-bg-info-dk300 a:hover {
  color: #eaf7fd;
}
.f-bg-info-dk400 {
  background-color: #06384e;
  color: #61c5f3;
  border-color: #042737;
}
.f-bg-info-dk400.f-shadow {
  box-shadow: 3px 3px 5px #06384e;
}
.f-bg-info-dk400 a {
  color: rgba(144, 214, 246, 0.7);
}
.f-bg-info-dk400 a:hover {
  color: #bfe8fa;
}
.f-bg-warning-lt400 {
  background-color: #f8e1bf;
  color: #d38817;
  border-color: #f3ce95;
}
.f-bg-warning-lt400.f-shadow {
  box-shadow: 3px 3px 5px #f8e1bf;
}
.f-bg-warning-lt400 a {
  color: #a56a12;
}
.f-bg-warning-lt400 a:hover {
  color: #d38817;
}
.f-bg-warning-lt300 {
  background-color: #f6ce92;
  color: #ffffff;
  border-color: #f4c071;
}
.f-bg-warning-lt300.f-shadow {
  box-shadow: 3px 3px 5px #f6ce92;
}
.f-bg-warning-lt300 a {
  color: #ffffff;
}
.f-bg-warning-lt300 a:hover {
  color: #ffffff;
}
.f-bg-warning-lter {
  background-color: #f7bc64;
  color: #ffffff;
  border-color: #f5ad42;
}
.f-bg-warning-lter.f-shadow {
  box-shadow: 3px 3px 5px #f7bc64;
}
.f-bg-warning-lter a {
  color: #ffffff;
}
.f-bg-warning-lter a:hover {
  color: #ffffff;
}
.f-bg-warning-lt {
  background-color: #faaa33;
  color: #fffdfa;
  border-color: #f99c10;
}
.f-bg-warning-lt.f-shadow {
  box-shadow: 3px 3px 5px #faaa33;
}
.f-bg-warning-lt a {
  color: #fffdfa;
}
.f-bg-warning-lt a:hover {
  color: #ffffff;
}
.f-bg-warning {
  background-color: #FF9900;
  color: #ffebcc;
  border-color: #db8400;
}
.f-bg-warning.f-shadow {
  box-shadow: 3px 3px 5px #ff9900;
}
.f-bg-warning a {
  color: #ffebcc;
}
.f-bg-warning a:hover {
  color: #ffffff;
}
.f-bg-warning-dk {
  background-color: #d17d00;
  color: #ffd89e;
  border-color: #ad6800;
}
.f-bg-warning-dk.f-shadow {
  box-shadow: 3px 3px 5px #d17d00;
}
.f-bg-warning-dk a {
  color: #ffd89e;
}
.f-bg-warning-dk a:hover {
  color: #ffedd1;
}
.f-bg-warning-dker {
  background-color: #a36200;
  color: #ffdaa3;
  border-color: #8a5300;
}
.f-bg-warning-dker.f-shadow {
  box-shadow: 3px 3px 5px #a36200;
}
.f-bg-warning-dker a {
  color: rgba(255, 239, 214, 0.7);
}
.f-bg-warning-dker a:hover {
  color: #ffffff;
}
.f-bg-warning-dk300 {
  background-color: #754600;
  color: #ffc875;
  border-color: #5c3700;
}
.f-bg-warning-dk300.f-shadow {
  box-shadow: 3px 3px 5px #754600;
}
.f-bg-warning-dk300 a {
  color: rgba(255, 220, 168, 0.7);
}
.f-bg-warning-dk300 a:hover {
  color: #fff1db;
}
.f-bg-warning-dk400 {
  background-color: #472b00;
  color: #ffb647;
  border-color: #2e1c00;
}
.f-bg-warning-dk400.f-shadow {
  box-shadow: 3px 3px 5px #472b00;
}
.f-bg-warning-dk400 a {
  color: rgba(255, 202, 122, 0.7);
}
.f-bg-warning-dk400 a:hover {
  color: #ffdead;
}
.f-bg-danger-lt400 {
  background-color: #f9e9e8;
  color: #d04f46;
  border-color: #eab0ab;
}
.f-bg-danger-lt400.f-shadow {
  box-shadow: 3px 3px 5px #f9e9e8;
}
.f-bg-danger-lt400 a {
  color: #b4372e;
}
.f-bg-danger-lt400 a:hover {
  color: #d04f46;
}
.f-bg-danger-lt300 {
  background-color: #f2c5c2;
  color: #be3329;
  border-color: #eaa19c;
}
.f-bg-danger-lt300.f-shadow {
  box-shadow: 3px 3px 5px #f2c5c2;
}
.f-bg-danger-lt300 a {
  color: #942820;
}
.f-bg-danger-lt300 a:hover {
  color: #be3329;
}
.f-bg-danger-lter {
  background-color: #ed9f99;
  color: #ffffff;
  border-color: #e7827b;
}
.f-bg-danger-lter.f-shadow {
  box-shadow: 3px 3px 5px #ed9f99;
}
.f-bg-danger-lter a {
  color: #ffffff;
}
.f-bg-danger-lter a:hover {
  color: #ffffff;
}
.f-bg-danger-lt {
  background-color: #ea766e;
  color: #ffffff;
  border-color: #e5594f;
}
.f-bg-danger-lt.f-shadow {
  box-shadow: 3px 3px 5px #ea766e;
}
.f-bg-danger-lt a {
  color: #ffffff;
}
.f-bg-danger-lt a:hover {
  color: #ffffff;
}
.f-bg-danger {
  background-color: #e94c41;
  color: #fef8f8;
  border-color: #e52e21;
}
.f-bg-danger.f-shadow {
  box-shadow: 3px 3px 5px #e94c41;
}
.f-bg-danger a {
  color: #fef8f8;
}
.f-bg-danger a:hover {
  color: #ffffff;
}
.f-bg-danger-dk {
  background-color: #e42518;
  color: #fad1ce;
  border-color: #c42014;
}
.f-bg-danger-dk.f-shadow {
  box-shadow: 3px 3px 5px #e42518;
}
.f-bg-danger-dk a {
  color: #fad1ce;
}
.f-bg-danger-dk a:hover {
  color: #fffdfc;
}
.f-bg-danger-dker {
  background-color: #bd1d11;
  color: #f7a9a4;
  border-color: #9c180e;
}
.f-bg-danger-dker.f-shadow {
  box-shadow: 3px 3px 5px #bd1d11;
}
.f-bg-danger-dker a {
  color: #f7a9a4;
}
.f-bg-danger-dker a:hover {
  color: #fbd5d2;
}
.f-bg-danger-dk300 {
  background-color: #94150c;
  color: #f8ada7;
  border-color: #7d110a;
}
.f-bg-danger-dk300.f-shadow {
  box-shadow: 3px 3px 5px #94150c;
}
.f-bg-danger-dk300 a {
  color: rgba(252, 217, 215, 0.7);
}
.f-bg-danger-dk300 a:hover {
  color: #ffffff;
}
.f-bg-danger-dk400 {
  background-color: #6b0e07;
  color: #f6837b;
  border-color: #530b06;
}
.f-bg-danger-dk400.f-shadow {
  box-shadow: 3px 3px 5px #6b0e07;
}
.f-bg-danger-dk400 a {
  color: rgba(249, 176, 171, 0.7);
}
.f-bg-danger-dk400 a:hover {
  color: #fddddb;
}
.f-bg-primary-a {
  background-color: #2357e3;
  color: #d9e2fa;
  border-color: #1949ca;
}
.f-bg-primary-a.f-shadow {
  box-shadow: 3px 3px 5px #2357e3;
}
.f-bg-primary-a a {
  color: #d9e2fa;
}
.f-bg-primary-a a:hover {
  color: #ffffff;
}
.f-bg-primary-b {
  background-color: #1f7be3;
  color: #d4e6fa;
  border-color: #196ac5;
}
.f-bg-primary-b.f-shadow {
  box-shadow: 3px 3px 5px #1f7be3;
}
.f-bg-primary-b a {
  color: #d4e6fa;
}
.f-bg-primary-b a:hover {
  color: #ffffff;
}
.f-bg-primary-c {
  background-color: #1ac1d3;
  color: #c2f2f7;
  border-color: #17a4b3;
}
.f-bg-primary-c.f-shadow {
  box-shadow: 3px 3px 5px #1ac1d3;
}
.f-bg-primary-c a {
  color: #c2f2f7;
}
.f-bg-primary-c a:hover {
  color: #effcfd;
}
.f-bg-primary-d {
  background-color: #17b8a7;
  color: #a7f4ec;
  border-color: #13988a;
}
.f-bg-primary-d.f-shadow {
  box-shadow: 3px 3px 5px #17b8a7;
}
.f-bg-primary-d a {
  color: #a7f4ec;
}
.f-bg-primary-d a:hover {
  color: #d4faf6;
}
.f-color-999999,.f-color-999{
	color: #999;
}
.f-color-e4e4e4{
	color: #e4e4e4;
}
.f-color-68be7c{
	color: #68be7c;
}
.f-color-e60012{
	color: #e60012;
}
.f-color-be9c68{
	color: #be9c68;
}
.f-color-6883be{
	color: #6883be;
}
.f-color-b9be68{
	color: #b9be68;
}
.f-color-c1c1c1{
	color: #c1c1c1;
}
.f-color-000,.f-color-000000{
	color: #000;
}
.f-color-f8f220{
	color: #f8f220;
}
.f-color-f86220{
	color: #f86220;
}
.f-color-64c6e7{
	color: #64c6e7;
}
.f-color-b5dfff{
	color: #b5dfff;
}
.f-color-666,.f-color-666666{
	color: #666;
}
.f-color-1296db{
	color: #1296db;
}
.f-color-c9dd22{
	color: #c9dd22;
}
.f-color-cdc4a7{
	color: #cdc4a7;
}
.f-color-44cef6{
	color: #44cef6;
}
.f-color-f47983{
	color: #f47983;
}
.f-color-ffa631{
	color: #ffa631;
}
.f-color-009de6{
	color: #009de6;
}
.f-color-e6a600{
	color: #e6a600;
}
.f-color-ffcd19{
	color: #ffcd19;
}
.f-color-c6de41{
	color: #c6de41;
}
.f-color-00a2ff{
	color: #00a2ff;
}
.f-color-33cccc{
	color: #33cccc;
}
.f-color-fc4442{
	color: #fc4442;
}
.f-color-7cbd1e{
	color: #7cbd1e;
}
.f-color-ff5d5d{
	color: #ff5d5d;
}
.f-color-white {
  color: #ffffff;
}
.f-color-danger {
  color: #e94c41;
}
.f-color-info {
  color: #28a9e4;
}
.f-color-success {
  color: #29a329;
}
.f-color-warning {
  color: #ff9900;
}
.f-color-light {
  color: #cecece;
}
.f-color-black {
  color: #263646;
}
.f-color-dark {
  color: #3a3f51;
}
.f-color-primary {
  color: #28a9e4;
}
.f-color-yellow {
  color: #FFC600;
}
.f-color-ff6747{
	color: #ff6747;
}
.f-color-4dda00{
	color: #4dda00;
}
.f-b-white {
  border-color: #ffffff;
}
.f-b-danger {
  border-color: #e94c41;
}
.f-b-info {
  border-color: #28a9e4;
}
.f-b-success {
  border-color: #339933;
}
.f-b-warning {
  border-color: #FF9900;
}
.f-b-light {
  border-color: #cecece;
}
.f-b-black {
  border-color: #263646;
}
.f-b-dark {
  border-color: #3a3f51;
}
.f-b-primary {
  border-color: #28a9e4;
}
.u-btn.primary {
  background-color: #28a9e4;
  color: #ddf1fb;
  border-color: #1a96ce;
}
.u-btn.primary.f-shadow {
  box-shadow: 3px 3px 5px #28a9e4;
}
.u-btn.primary a {
  color: #ddf1fb;
}
.u-btn.primary a:hover {
  color: #ffffff;
}
.u-btn.primary:hover {
  background-color: #36aee6;
  color: #ebf7fc;
  border-color: #1ca0dc;
  box-shadow: 0 0 8px #28a9e4;
}
.u-btn.primary:hover.f-shadow {
  box-shadow: 3px 3px 5px #36aee6;
}
.u-btn.primary:hover a {
  color: #ebf7fc;
}
.u-btn.primary:hover a:hover {
  color: #ffffff;
}
.u-btn.primary:active,
.u-btn.primary.active {
  box-shadow: 0 3px 3px #157baa inset;
}
.u-btn.primary:hover {
  color: #ffffff;
}
.u-btn.info {
  background-color: #28a9e4;
  color: #ddf1fb;
  border-color: #1a96ce;
}
.u-btn.info.f-shadow {
  box-shadow: 3px 3px 5px #28a9e4;
}
.u-btn.info a {
  color: #ddf1fb;
}
.u-btn.info a:hover {
  color: #ffffff;
}
.u-btn.info:hover {
  background-color: #36aee6;
  color: #ebf7fc;
  border-color: #1ca0dc;
  box-shadow: 0 0 8px #28a9e4;
}
.u-btn.info:hover.f-shadow {
  box-shadow: 3px 3px 5px #36aee6;
}
.u-btn.info:hover a {
  color: #ebf7fc;
}
.u-btn.info:hover a:hover {
  color: #ffffff;
}
.u-btn.info:active,
.u-btn.info.active {
  box-shadow: 0 3px 3px #157baa inset;
}
.u-btn.info:hover {
  color: #ffffff;
}
.u-btn.success {
  background-color: #28a9e4;
  color: #ddf1fb;
  border-color: #1a96ce;
}
.u-btn.success.f-shadow {
  box-shadow: 3px 3px 5px #28a9e4;
}
.u-btn.success a {
  color: #ddf1fb;
}
.u-btn.success a:hover {
  color: #ffffff;
}
.u-btn.success:hover {
  background-color: #36aee6;
  color: #ebf7fc;
  border-color: #1ca0dc;
  box-shadow: 0 0 8px #28a9e4;
}
.u-btn.success:hover.f-shadow {
  box-shadow: 3px 3px 5px #36aee6;
}
.u-btn.success:hover a {
  color: #ebf7fc;
}
.u-btn.success:hover a:hover {
  color: #ffffff;
}
.u-btn.success:active,
.u-btn.success.active {
  box-shadow: 0 3px 3px #157baa inset;
}
.u-btn.success:hover {
  color: #ffffff;
}
.u-btn.warning {
  background-color: #FF9900;
  color: #ffebcc;
  border-color: #db8400;
}
.u-btn.warning.f-shadow {
  box-shadow: 3px 3px 5px #ff9900;
}
.u-btn.warning a {
  color: #ffebcc;
}
.u-btn.warning a:hover {
  color: #ffffff;
}
.u-btn.warning:hover {
  background-color: #ff9f0f;
  color: #fff1db;
  border-color: #eb8d00;
  box-shadow: 0 0 8px #FF9900;
}
.u-btn.warning:hover.f-shadow {
  box-shadow: 3px 3px 5px #ff9f0f;
}
.u-btn.warning:hover a {
  color: #fff1db;
}
.u-btn.warning:hover a:hover {
  color: #ffffff;
}
.u-btn.warning:active,
.u-btn.warning.active {
  box-shadow: 0 3px 3px #b36b00 inset;
}
.u-btn.warning:hover {
  color: #ffffff;
}
.u-btn.danger {
  background-color: #e94c41;
  color: #fef8f8;
  border-color: #e52e21;
}
.u-btn.danger.f-shadow {
  box-shadow: 3px 3px 5px #e94c41;
}
.u-btn.danger a {
  color: #fef8f8;
}
.u-btn.danger a:hover {
  color: #ffffff;
}
.u-btn.danger:hover {
  background-color: #eb594f;
  color: #ffffff;
  border-color: #e73b2f;
  box-shadow: 0 0 8px #e94c41;
}
.u-btn.danger:hover.f-shadow {
  box-shadow: 3px 3px 5px #eb594f;
}
.u-btn.danger:hover a {
  color: #ffffff;
}
.u-btn.danger:hover a:hover {
  color: #ffffff;
}
.u-btn.danger:active,
.u-btn.danger.active {
  box-shadow: 0 3px 3px #c72217 inset;
}
.u-btn.danger:hover {
  color: #ffffff;
}
.u-btn.light {
  background-color: #cecece;
  color: #686868;
  border-color: #b7b7b7;
}
.u-btn.light.f-shadow {
  box-shadow: 3px 3px 5px #cecece;
}
.u-btn.light a {
  color: #4f4f4f;
}
.u-btn.light a:hover {
  color: #686868;
}
.u-btn.light:hover {
  background-color: #d6d6d6;
  color: #707070;
  border-color: #bfbfbf;
  box-shadow: 0 0 8px #cecece;
}
.u-btn.light:hover.f-shadow {
  box-shadow: 3px 3px 5px #d6d6d6;
}
.u-btn.light:hover a {
  color: #565656;
}
.u-btn.light:hover a:hover {
  color: #707070;
}
.u-btn.light:active,
.u-btn.light.active {
  box-shadow: 0 3px 3px #a8a8a8 inset;
}
.u-btn.light:hover {
  color: #282828;
}
.u-btn.black {
  background-color: #263646;
  color: #a0b5cb;
  border-color: #1d2935;
}
.u-btn.black.f-shadow {
  box-shadow: 3px 3px 5px #263646;
}
.u-btn.black a {
  color: rgba(193, 207, 221, 0.7);
}
.u-btn.black a:hover {
  color: #e2e9ef;
}
.u-btn.black:hover {
  background-color: #2b3e50;
  color: #aabdd1;
  border-color: #22313f;
  box-shadow: 0 0 8px #263646;
}
.u-btn.black:hover.f-shadow {
  box-shadow: 3px 3px 5px #2b3e50;
}
.u-btn.black:hover a {
  color: rgba(203, 215, 227, 0.7);
}
.u-btn.black:hover a:hover {
  color: #ecf0f5;
}
.u-btn.black:active,
.u-btn.black.active {
  box-shadow: 0 3px 3px #0b1014 inset;
}
.u-btn.black:hover {
  color: #f2f5f8;
}
.u-btn.dark {
  background-color: #3a3f51;
  color: #bbc0cf;
  border-color: #2f3342;
}
.u-btn.dark.f-shadow {
  box-shadow: 3px 3px 5px #3a3f51;
}
.u-btn.dark a {
  color: rgba(217, 219, 228, 0.7);
}
.u-btn.dark a:hover {
  color: #f7f7f9;
}
.u-btn.dark:hover {
  background-color: #40465a;
  color: #c4c8d5;
  border-color: #363a4b;
  box-shadow: 0 0 8px #3a3f51;
}
.u-btn.dark:hover.f-shadow {
  box-shadow: 3px 3px 5px #40465a;
}
.u-btn.dark:hover a {
  color: rgba(226, 228, 234, 0.7);
}
.u-btn.dark:hover a:hover {
  color: #ffffff;
}
.u-btn.dark:active,
.u-btn.dark.active {
  box-shadow: 0 3px 3px #1a1c24 inset;
}
.u-btn.dark:hover {
  color: #ffffff;
}
.u-btn.white {
  border-color: #b3b3b3;
  background-color: #ffffff;
  color: #999999;
  border-color: #d9d9d9;
}
.u-btn.white.f-shadow {
  box-shadow: 3px 3px 5px #ffffff;
}
.u-btn.white a {
  color: #808080;
}
.u-btn.white a:hover {
  color: #999999;
}
.u-btn.white.f-shadow {
  box-shadow: 3px 3px 5px #ffffff;
}
.u-btn.white a {
  color: #808080;
}
.u-btn.white a:hover {
  color: #999999;
}
.u-btn.white:hover {
  border-color: #b3b3b3;
  background-color: #ffffff;
  color: #999999;
  border-color: #d9d9d9;
  box-shadow: 0 0 8px #ffffff;
}
.u-btn.white:hover.f-shadow {
  box-shadow: 3px 3px 5px #ffffff;
}
.u-btn.white:hover a {
  color: #808080;
}
.u-btn.white:hover a:hover {
  color: #999999;
}
.u-btn.white:hover.f-shadow {
  box-shadow: 3px 3px 5px #ffffff;
}
.u-btn.white:hover a {
  color: #808080;
}
.u-btn.white:hover a:hover {
  color: #999999;
}
.u-btn.white:active,
.u-btn.white.active {
  box-shadow: 0 3px 3px #d9d9d9 inset;
}
.u-btn.white:hover {
  color: #595959;
}
.u-btn.texture {
  background-color: #f4f4f4;
  background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f4f4f4, GradientType=0);
  color: #8e8e8e;
  border-color: #e8e8e8;
  background-repeat: no-repeat;
}
.u-btn.texture.f-shadow {
  box-shadow: 3px 3px 5px #f4f4f4;
}
.u-btn.texture a {
  color: #757575;
}
.u-btn.texture a:hover {
  color: #8e8e8e;
}
.u-btn.texture:hover {
  background-color: #fcfcfc;
  background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #fcfcfc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#fcfcfc, GradientType=0);
  color: #969696;
  border-color: #efefef;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.texture:hover.f-shadow {
  box-shadow: 3px 3px 5px #fcfcfc;
}
.u-btn.texture:hover a {
  color: #7c7c7c;
}
.u-btn.texture:hover a:hover {
  color: #969696;
}
.u-btn.texture:active,
.u-btn.texture.active {
  box-shadow: 0 3px 3px #cecece inset;
}
.u-btn.texture:hover {
  color: #4f4f4f;
}
.u-btn.texture.primary {
  background-color: #ddf1fb;
  background: -moz-linear-gradient(top, #ffffff 0%, #ddf1fb 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #ddf1fb 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ddf1fb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ddf1fb, GradientType=0);
  color: #28a9e4;
  border-color: #c7e8f8;
  background-repeat: no-repeat;
}
.u-btn.texture.primary.f-shadow {
  box-shadow: 3px 3px 5px #ddf1fb;
}
.u-btn.texture.primary a {
  color: #188cc1;
}
.u-btn.texture.primary a:hover {
  color: #28a9e4;
}
.u-btn.texture.primary:hover {
  background-color: #ebf7fc;
  background: -moz-linear-gradient(top, #ffffff 0%, #ebf7fc 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #ebf7fc 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ebf7fc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ebf7fc, GradientType=0);
  color: #36aee6;
  border-color: #d4eefa;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.texture.primary:hover.f-shadow {
  box-shadow: 3px 3px 5px #ebf7fc;
}
.u-btn.texture.primary:hover a {
  color: #1a96ce;
}
.u-btn.texture.primary:hover a:hover {
  color: #36aee6;
}
.u-btn.texture.primary:active,
.u-btn.texture.primary.active {
  box-shadow: 0 3px 3px #99d6f2 inset;
}
.u-btn.texture.primary:hover {
  color: #105b7d;
}
.u-btn.texture.info {
  background-color: #ddf1fb;
  background: -moz-linear-gradient(top, #ffffff 0%, #ddf1fb 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #ddf1fb 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ddf1fb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ddf1fb, GradientType=0);
  color: #28a9e4;
  border-color: #c7e8f8;
  background-repeat: no-repeat;
}
.u-btn.texture.info.f-shadow {
  box-shadow: 3px 3px 5px #ddf1fb;
}
.u-btn.texture.info a {
  color: #188cc1;
}
.u-btn.texture.info a:hover {
  color: #28a9e4;
}
.u-btn.texture.info:hover {
  background-color: #ebf7fc;
  background: -moz-linear-gradient(top, #ffffff 0%, #ebf7fc 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #ebf7fc 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ebf7fc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ebf7fc, GradientType=0);
  color: #36aee6;
  border-color: #d4eefa;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.texture.info:hover.f-shadow {
  box-shadow: 3px 3px 5px #ebf7fc;
}
.u-btn.texture.info:hover a {
  color: #1a96ce;
}
.u-btn.texture.info:hover a:hover {
  color: #36aee6;
}
.u-btn.texture.info:active,
.u-btn.texture.info.active {
  box-shadow: 0 3px 3px #99d6f2 inset;
}
.u-btn.texture.info:hover {
  color: #105b7d;
}
.u-btn.texture.success {
  background-color: #ddf1fb;
  background: -moz-linear-gradient(top, #ffffff 0%, #ddf1fb 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #ddf1fb 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ddf1fb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ddf1fb, GradientType=0);
  color: #28a9e4;
  border-color: #c7e8f8;
  background-repeat: no-repeat;
}
.u-btn.texture.success.f-shadow {
  box-shadow: 3px 3px 5px #ddf1fb;
}
.u-btn.texture.success a {
  color: #188cc1;
}
.u-btn.texture.success a:hover {
  color: #28a9e4;
}
.u-btn.texture.success:hover {
  background-color: #ebf7fc;
  background: -moz-linear-gradient(top, #ffffff 0%, #ebf7fc 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #ebf7fc 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ebf7fc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ebf7fc, GradientType=0);
  color: #36aee6;
  border-color: #d4eefa;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.texture.success:hover.f-shadow {
  box-shadow: 3px 3px 5px #ebf7fc;
}
.u-btn.texture.success:hover a {
  color: #1a96ce;
}
.u-btn.texture.success:hover a:hover {
  color: #36aee6;
}
.u-btn.texture.success:active,
.u-btn.texture.success.active {
  box-shadow: 0 3px 3px #99d6f2 inset;
}
.u-btn.texture.success:hover {
  color: #105b7d;
}
.u-btn.texture.warning {
  background-color: #ffebcc;
  background: -moz-linear-gradient(top, #fffbf5 0%, #ffebcc 100%);
  background: -webkit-linear-gradient(top, #fffbf5 0%, #ffebcc 100%);
  background: linear-gradient(to bottom, #fffbf5 0%, #ffebcc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffbf5, endColorstr=#ffebcc, GradientType=0);
  color: #ff9900;
  border-color: #ffe0b3;
  background-repeat: no-repeat;
}
.u-btn.texture.warning.f-shadow {
  box-shadow: 3px 3px 5px #ffebcc;
}
.u-btn.texture.warning a {
  color: #cc7a00;
}
.u-btn.texture.warning a:hover {
  color: #ff9900;
}
.u-btn.texture.warning:hover {
  background-color: #fff1db;
  background: -moz-linear-gradient(top, #ffffff 0%, #fff1db 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #fff1db 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #fff1db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#fff1db, GradientType=0);
  color: #ff9f0f;
  border-color: #ffe7c2;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.texture.warning:hover.f-shadow {
  box-shadow: 3px 3px 5px #fff1db;
}
.u-btn.texture.warning:hover a {
  color: #db8400;
}
.u-btn.texture.warning:hover a:hover {
  color: #ff9f0f;
}
.u-btn.texture.warning:active,
.u-btn.texture.warning.active {
  box-shadow: 0 3px 3px #ffcc80 inset;
}
.u-btn.texture.warning:hover {
  color: #7f4d00;
}
.u-btn.texture.danger {
  background-color: #fef8f8;
  background: -moz-linear-gradient(top, #ffffff 0%, #fef8f8 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #fef8f8 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #fef8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#fef8f8, GradientType=0);
  color: #e94c41;
  border-color: #fce3e1;
  background-repeat: no-repeat;
}
.u-btn.texture.danger.f-shadow {
  box-shadow: 3px 3px 5px #fef8f8;
}
.u-btn.texture.danger a {
  color: #dd261a;
}
.u-btn.texture.danger a:hover {
  color: #e94c41;
}
.u-btn.texture.danger:hover {
  background-color: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff, GradientType=0);
  color: #999999;
  border-color: #f2f2f2;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.texture.danger:hover.f-shadow {
  box-shadow: 3px 3px 5px #ffffff;
}
.u-btn.texture.danger:hover a {
  color: #808080;
}
.u-btn.texture.danger:hover a:hover {
  color: #999999;
}
.u-btn.texture.danger:active,
.u-btn.texture.danger.active {
  box-shadow: 0 3px 3px #f6b8b3 inset;
}
.u-btn.texture.danger:hover {
  color: #991b12;
}
.u-btn.texture.black {
  background-color: #7f9cb9;
  background: -moz-linear-gradient(top, #7f9cb9 0%, #5e83a7 100%);
  background: -webkit-linear-gradient(top, #7f9cb9 0%, #5e83a7 100%);
  background: linear-gradient(to bottom, #7f9cb9 0%, #5e83a7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f9cb9, endColorstr=#5e83a7, GradientType=0);
  color: #ffffff;
  border-color: #6e8fb0;
  background-repeat: no-repeat;
}
.u-btn.texture.black.f-shadow {
  box-shadow: 3px 3px 5px #7f9cb9;
}
.u-btn.texture.black a {
  color: #ffffff;
}
.u-btn.texture.black a:hover {
  color: #ffffff;
}
.u-btn.texture.black:hover {
  background-color: #89a4bf;
  background: -moz-linear-gradient(top, #89a4bf 0%, #688aad 100%);
  background: -webkit-linear-gradient(top, #89a4bf 0%, #688aad 100%);
  background: linear-gradient(to bottom, #89a4bf 0%, #688aad 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#89a4bf, endColorstr=#688aad, GradientType=0);
  color: #ffffff;
  border-color: #7897b6;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.texture.black:hover.f-shadow {
  box-shadow: 3px 3px 5px #89a4bf;
}
.u-btn.texture.black:hover a {
  color: #ffffff;
}
.u-btn.texture.black:hover a:hover {
  color: #ffffff;
}
.u-btn.texture.black:active,
.u-btn.texture.black.active {
  box-shadow: 0 3px 3px #537699 inset;
}
.u-btn.texture.black:hover {
  color: #ffffff;
}
.u-btn.texture.dark {
  background-color: #9ea4b9;
  background: -moz-linear-gradient(top, #9ea4b9 0%, #8088a4 100%);
  background: -webkit-linear-gradient(top, #9ea4b9 0%, #8088a4 100%);
  background: linear-gradient(to bottom, #9ea4b9 0%, #8088a4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9ea4b9, endColorstr=#8088a4, GradientType=0);
  color: #ffffff;
  border-color: #8f96af;
  background-repeat: no-repeat;
}
.u-btn.texture.dark.f-shadow {
  box-shadow: 3px 3px 5px #9ea4b9;
}
.u-btn.texture.dark a {
  color: #ffffff;
}
.u-btn.texture.dark a:hover {
  color: #ffffff;
}
.u-btn.texture.dark:hover {
  background-color: #a7acc0;
  background: -moz-linear-gradient(top, #a7acc0 0%, #8990aa 100%);
  background: -webkit-linear-gradient(top, #a7acc0 0%, #8990aa 100%);
  background: linear-gradient(to bottom, #a7acc0 0%, #8990aa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a7acc0, endColorstr=#8990aa, GradientType=0);
  color: #ffffff;
  border-color: #989eb5;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.texture.dark:hover.f-shadow {
  box-shadow: 3px 3px 5px #a7acc0;
}
.u-btn.texture.dark:hover a {
  color: #ffffff;
}
.u-btn.texture.dark:hover a:hover {
  color: #ffffff;
}
.u-btn.texture.dark:active,
.u-btn.texture.dark.active {
  box-shadow: 0 3px 3px #717a99 inset;
}
.u-btn.texture.dark:hover {
  color: #ffffff;
}
.u-btn.full {
  background-color: #cecece;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #cecece 100%);
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #cecece 100%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #cecece 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e2e2e2, endColorstr=#cecece, GradientType=0);
  color: #686868;
  border-color: #c1c1c1;
  background-repeat: no-repeat;
}
.u-btn.full.f-shadow {
  box-shadow: 3px 3px 5px #cecece;
}
.u-btn.full a {
  color: #4f4f4f;
}
.u-btn.full a:hover {
  color: #686868;
}
.u-btn.full:hover {
  background-color: #d6d6d6;
  background: -moz-linear-gradient(top, #eaeaea 0%, #d6d6d6 100%);
  background: -webkit-linear-gradient(top, #eaeaea 0%, #d6d6d6 100%);
  background: linear-gradient(to bottom, #eaeaea 0%, #d6d6d6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#d6d6d6, GradientType=0);
  color: #707070;
  border-color: #c9c9c9;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.full:hover.f-shadow {
  box-shadow: 3px 3px 5px #d6d6d6;
}
.u-btn.full:hover a {
  color: #565656;
}
.u-btn.full:hover a:hover {
  color: #707070;
}
.u-btn.full:active,
.u-btn.full.active {
  box-shadow: 0 3px 3px #a8a8a8 inset;
}
.u-btn.full:hover {
  color: #282828;
}
.u-btn.full.primary {
  background-color: #28a9e4;
  background: -moz-linear-gradient(top, #28a9e4 0%, #188cc1 100%);
  background: -webkit-linear-gradient(top, #28a9e4 0%, #188cc1 100%);
  background: linear-gradient(to bottom, #28a9e4 0%, #188cc1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28a9e4, endColorstr=#188cc1, GradientType=0);
  color: #ffffff;
  border-color: #1b9cd7;
  background-repeat: no-repeat;
}
.u-btn.full.primary.f-shadow {
  box-shadow: 3px 3px 5px #28a9e4;
}
.u-btn.full.primary a {
  color: #ffffff;
}
.u-btn.full.primary a:hover {
  color: #ffffff;
}
.u-btn.full.primary:hover {
  background-color: #36aee6;
  background: -moz-linear-gradient(top, #36aee6 0%, #1a96ce 100%);
  background: -webkit-linear-gradient(top, #36aee6 0%, #1a96ce 100%);
  background: linear-gradient(to bottom, #36aee6 0%, #1a96ce 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#36aee6, endColorstr=#1a96ce, GradientType=0);
  color: #ffffff;
  border-color: #1fa5e3;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.full.primary:hover.f-shadow {
  box-shadow: 3px 3px 5px #36aee6;
}
.u-btn.full.primary:hover a {
  color: #ffffff;
}
.u-btn.full.primary:hover a:hover {
  color: #ffffff;
}
.u-btn.full.primary:active,
.u-btn.full.primary.active {
  box-shadow: 0 3px 3px #157baa inset;
}
.u-btn.full.primary:hover {
  color: #ffffff;
}
.u-btn.full.info {
  background-color: #28a9e4;
  background: -moz-linear-gradient(top, #28a9e4 0%, #188cc1 100%);
  background: -webkit-linear-gradient(top, #28a9e4 0%, #188cc1 100%);
  background: linear-gradient(to bottom, #28a9e4 0%, #188cc1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28a9e4, endColorstr=#188cc1, GradientType=0);
  color: #ffffff;
  border-color: #1b9cd7;
  background-repeat: no-repeat;
}
.u-btn.full.info.f-shadow {
  box-shadow: 3px 3px 5px #28a9e4;
}
.u-btn.full.info a {
  color: #ffffff;
}
.u-btn.full.info a:hover {
  color: #ffffff;
}
.u-btn.full.info:hover {
  background-color: #36aee6;
  background: -moz-linear-gradient(top, #36aee6 0%, #1a96ce 100%);
  background: -webkit-linear-gradient(top, #36aee6 0%, #1a96ce 100%);
  background: linear-gradient(to bottom, #36aee6 0%, #1a96ce 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#36aee6, endColorstr=#1a96ce, GradientType=0);
  color: #ffffff;
  border-color: #1fa5e3;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.full.info:hover.f-shadow {
  box-shadow: 3px 3px 5px #36aee6;
}
.u-btn.full.info:hover a {
  color: #ffffff;
}
.u-btn.full.info:hover a:hover {
  color: #ffffff;
}
.u-btn.full.info:active,
.u-btn.full.info.active {
  box-shadow: 0 3px 3px #157baa inset;
}
.u-btn.full.info:hover {
  color: #ffffff;
}
.u-btn.full.success {
  background-color: #28a9e4;
  background: -moz-linear-gradient(top, #28a9e4 0%, #188cc1 100%);
  background: -webkit-linear-gradient(top, #28a9e4 0%, #188cc1 100%);
  background: linear-gradient(to bottom, #28a9e4 0%, #188cc1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28a9e4, endColorstr=#188cc1, GradientType=0);
  color: #ffffff;
  border-color: #1b9cd7;
  background-repeat: no-repeat;
}
.u-btn.full.success.f-shadow {
  box-shadow: 3px 3px 5px #28a9e4;
}
.u-btn.full.success a {
  color: #ffffff;
}
.u-btn.full.success a:hover {
  color: #ffffff;
}
.u-btn.full.success:hover {
  background-color: #36aee6;
  background: -moz-linear-gradient(top, #36aee6 0%, #1a96ce 100%);
  background: -webkit-linear-gradient(top, #36aee6 0%, #1a96ce 100%);
  background: linear-gradient(to bottom, #36aee6 0%, #1a96ce 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#36aee6, endColorstr=#1a96ce, GradientType=0);
  color: #ffffff;
  border-color: #1fa5e3;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.full.success:hover.f-shadow {
  box-shadow: 3px 3px 5px #36aee6;
}
.u-btn.full.success:hover a {
  color: #ffffff;
}
.u-btn.full.success:hover a:hover {
  color: #ffffff;
}
.u-btn.full.success:active,
.u-btn.full.success.active {
  box-shadow: 0 3px 3px #157baa inset;
}
.u-btn.full.success:hover {
  color: #ffffff;
}
.u-btn.full.warning {
  background-color: #FF9900;
  background: -moz-linear-gradient(top, #FF9900 0%, #cc7a00 100%);
  background: -webkit-linear-gradient(top, #FF9900 0%, #cc7a00 100%);
  background: linear-gradient(to bottom, #FF9900 0%, #cc7a00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9900, endColorstr=#cc7a00, GradientType=0);
  color: #ffffff;
  border-color: #e68a00;
  background-repeat: no-repeat;
}
.u-btn.full.warning.f-shadow {
  box-shadow: 3px 3px 5px #ff9900;
}
.u-btn.full.warning a {
  color: #ffffff;
}
.u-btn.full.warning a:hover {
  color: #ffffff;
}
.u-btn.full.warning:hover {
  background-color: #ff9f0f;
  background: -moz-linear-gradient(top, #ff9f0f 0%, #db8400 100%);
  background: -webkit-linear-gradient(top, #ff9f0f 0%, #db8400 100%);
  background: linear-gradient(to bottom, #ff9f0f 0%, #db8400 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9f0f, endColorstr=#db8400, GradientType=0);
  color: #ffffff;
  border-color: #f59300;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.full.warning:hover.f-shadow {
  box-shadow: 3px 3px 5px #ff9f0f;
}
.u-btn.full.warning:hover a {
  color: #ffffff;
}
.u-btn.full.warning:hover a:hover {
  color: #ffffff;
}
.u-btn.full.warning:active,
.u-btn.full.warning.active {
  box-shadow: 0 3px 3px #b36b00 inset;
}
.u-btn.full.warning:hover {
  color: #ffffff;
}
.u-btn.full.danger {
  background-color: #e94c41;
  background: -moz-linear-gradient(top, #e94c41 0%, #dd261a 100%);
  background: -webkit-linear-gradient(top, #e94c41 0%, #dd261a 100%);
  background: linear-gradient(to bottom, #e94c41 0%, #dd261a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e94c41, endColorstr=#dd261a, GradientType=0);
  color: #ffffff;
  border-color: #e6362a;
  background-repeat: no-repeat;
}
.u-btn.full.danger.f-shadow {
  box-shadow: 3px 3px 5px #e94c41;
}
.u-btn.full.danger a {
  color: #ffffff;
}
.u-btn.full.danger a:hover {
  color: #ffffff;
}
.u-btn.full.danger:hover {
  background-color: #eb594f;
  background: -moz-linear-gradient(top, #eb594f 0%, #e52e21 100%);
  background: -webkit-linear-gradient(top, #eb594f 0%, #e52e21 100%);
  background: linear-gradient(to bottom, #eb594f 0%, #e52e21 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eb594f, endColorstr=#e52e21, GradientType=0);
  color: #ffffff;
  border-color: #e84338;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.full.danger:hover.f-shadow {
  box-shadow: 3px 3px 5px #eb594f;
}
.u-btn.full.danger:hover a {
  color: #ffffff;
}
.u-btn.full.danger:hover a:hover {
  color: #ffffff;
}
.u-btn.full.danger:active,
.u-btn.full.danger.active {
  box-shadow: 0 3px 3px #c72217 inset;
}
.u-btn.full.danger:hover {
  color: #ffffff;
}
.u-btn.full.black {
  background-color: #263646;
  background: -moz-linear-gradient(top, #263646 0%, #141c25 100%);
  background: -webkit-linear-gradient(top, #263646 0%, #141c25 100%);
  background: linear-gradient(to bottom, #263646 0%, #141c25 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#263646, endColorstr=#141c25, GradientType=0);
  color: #a0b5cb;
  border-color: #1d2935;
  background-repeat: no-repeat;
}
.u-btn.full.black.f-shadow {
  box-shadow: 3px 3px 5px #263646;
}
.u-btn.full.black a {
  color: #b0c2d4;
}
.u-btn.full.black a:hover {
  color: #d1dce6;
}
.u-btn.full.black:hover {
  background-color: #2b3e50;
  background: -moz-linear-gradient(top, #2b3e50 0%, #19242f 100%);
  background: -webkit-linear-gradient(top, #2b3e50 0%, #19242f 100%);
  background: linear-gradient(to bottom, #2b3e50 0%, #19242f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2b3e50, endColorstr=#19242f, GradientType=0);
  color: #aabdd1;
  border-color: #22313f;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.full.black:hover.f-shadow {
  box-shadow: 3px 3px 5px #2b3e50;
}
.u-btn.full.black:hover a {
  color: #bacada;
}
.u-btn.full.black:hover a:hover {
  color: #dbe3ec;
}
.u-btn.full.black:active,
.u-btn.full.black.active {
  box-shadow: 0 3px 3px #0b1014 inset;
}
.u-btn.full.black:hover {
  color: #f2f5f8;
}
.u-btn.full.dark {
  background-color: #3a3f51;
  background: -moz-linear-gradient(top, #3a3f51 0%, #252833 100%);
  background: -webkit-linear-gradient(top, #3a3f51 0%, #252833 100%);
  background: linear-gradient(to bottom, #3a3f51 0%, #252833 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3a3f51, endColorstr=#252833, GradientType=0);
  color: #bbc0cf;
  border-color: #2f3342;
  background-repeat: no-repeat;
}
.u-btn.full.dark.f-shadow {
  box-shadow: 3px 3px 5px #3a3f51;
}
.u-btn.full.dark a {
  color: #caced9;
}
.u-btn.full.dark a:hover {
  color: #e8e9ef;
}
.u-btn.full.dark:hover {
  background-color: #40465a;
  background: -moz-linear-gradient(top, #40465a 0%, #2b2f3c 100%);
  background: -webkit-linear-gradient(top, #40465a 0%, #2b2f3c 100%);
  background: linear-gradient(to bottom, #40465a 0%, #2b2f3c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#40465a, endColorstr=#2b2f3c, GradientType=0);
  color: #c4c8d5;
  border-color: #363a4b;
  background-repeat: no-repeat;
  box-shadow: none;
}
.u-btn.full.dark:hover.f-shadow {
  box-shadow: 3px 3px 5px #40465a;
}
.u-btn.full.dark:hover a {
  color: #d3d6e0;
}
.u-btn.full.dark:hover a:hover {
  color: #f1f2f5;
}
.u-btn.full.dark:active,
.u-btn.full.dark.active {
  box-shadow: 0 3px 3px #1a1c24 inset;
}
.u-btn.full.dark:hover {
  color: #ffffff;
}
.f-full{
	width: 100%;
	height: 100%;
}
.f-h-full{
	height: 100%;
}
.f-h-full-i{
	height: 100%!important;
}
.f-w-full{
	width: 100%;
}
.f-w-full-i{
	width: 100% !important;
}
.f-bg-c9dd22{
	background-color: #c9dd22;
}
.f-bg-ffa631{
	background-color: #ffa631;
}
.f-bg-6883be{
	background-color: #6883be;
}
.f-bg-f47983{
	background-color: #f47983;
}
.f-bg-be9c68{
	background-color: #be9c68;
}
.f-bg-b9be68{
	background-color: #b9be68;
}
.f-bg-cdc4a7{
	background-color: #cdc4a7;
}
.f-bg-44cef6{
	background-color: #44cef6;
}
.f-bg-fef3d6{
	background-color: #fef3d6;
}
.f-bg-edf9ff{
	background-color: #edf9ff;
}
.f-bg-c6de41{
	background-color: #c6de41;
}
.f-bg-c1c1c1{
	background-color: #c1c1c1;
}
.f-bg-7cbd1e{
	background-color: #7cbd1e;
}
.f-bg-33cccc{
	background-color: #33cccc;
}
.f-bg-e6a600{
	background-color: #e6a600;
}
.f-bg-00a2ff{
	background-color: #00a2ff;
}
.f-bg-68be7c{
	background-color: #68be7c;
}
.f-bg-e60012{
	background-color: #e60012;
}
.f-bg-eb6100{
	background-color: #eb6100;
}
.f-bg-eb6100-i{
	background-color: #eb6100!important;
}
.f-bg-f2f2f2{
	background-color: #f2f2f2;
}
.f-bg-ff5d5d{
	background-color: #ff5d5d;
}
.f-bg-ffcd19{
	background-color: #ffcd19;
}
.f-bg-fc4442{
	background-color: #fc4442;
}
.f-bg-e4f6ff{
	background-color:#e4f6ff;
}
.f-bg-009de6{
	background-color: #009de6;
}
.f-bg-08335f{
	background-color: #08335f;
}
.f-bg-009de6-i{
	background-color: #009de6 !important;
}
.f-gradient-r-c8361f{
    background: -webkit-radial-gradient(rgba(200,54,31,0.4) 5%,rgba(200,54,31,0.6) 30%, rgba(200,54,31,0.8) 60%); /* Safari 5.1 - 6.0 */
    background: -o-radial-gradient(rgba(200,54,31,0.4) 5%,rgba(200,54,31,0.6) 30%, rgba(200,54,31,0.8) 60%); /* Opera 11.6 - 12.0 */
    background: -moz-radial-gradient(rgba(200,54,31,0.4) 5%,rgba(200,54,31,0.4) 30%, rgba(200,54,31,0.8) 60%); /* Firefox 3.6 - 15 */
    background: radial-gradient(rgba(200,54,31,0.4) 5%, rgba(200,54,31,0.6) 30%,rgba(200,54,31,0.8) 60%); /* 标准的语法（必须放在最后） */
}
.f-gradient-r-67a825{
    background: -webkit-radial-gradient(rgba(103,168,37,0.4) 5%,rgba(103,168,37,0.6) 30%, rgba(103,168,37,0.8) 60%); /* Safari 5.1 - 6.0 */
    background: -o-radial-gradient(rgba(103,168,37,0.4) 5%,rgba(103,168,37,0.6) 30%, rgba(103,168,37,0.8) 60%); /* Opera 11.6 - 12.0 */
    background: -moz-radial-gradient(rgba(103,168,37,0.4) 5%,rgba(103,168,37,0.6) 30%, rgba(103,168,37,0.8) 60%); /* Firefox 3.6 - 15 */
    background: radial-gradient(rgba(103,168,37,0.4) 5%,rgba(103,168,37,0.6) 30%, rgba(103,168,37,0.8) 60%); /* 标准的语法（必须放在最后） */
}
.f-gradient-r-c543b1{
    background: -webkit-radial-gradient(rgba(197,67,177,0.4) 5%,rgba(197,67,177,0.6) 30%, rgba(197,67,177,0.8) 60%); /* Safari 5.1 - 6.0 */
    background: -o-radial-gradient(rgba(197,67,177,0.4) 5%,rgba(197,67,177,0.6) 30%, rgba(197,67,177,0.8) 60%); /* Opera 11.6 - 12.0 */
    background: -moz-radial-gradient(rgba(197,67,177,0.4) 5%,rgba(197,67,177,0.6) 30%, rgba(197,67,177,0.8) 60%); /* Firefox 3.6 - 15 */
    background: radial-gradient(rgba(197,67,177,0.4) 5%,rgba(197,67,177,0.6) 30%, rgba(197,67,177,0.8) 60%); /* 标准的语法（必须放在最后） */
}
.f-gradient-r-eb7a2b{
    background: -webkit-radial-gradient(rgba(235,122,43,0.4) 5%,rgba(235,122,43,0.6) 30%, rgba(235,122,43,0.8) 60%); /* Safari 5.1 - 6.0 */
    background: -o-radial-gradient(rgba(235,122,43,0.4) 5%,rgba(235,122,43,0.6) 30%, rgba(235,122,43,0.8) 60%);  /* Opera 11.6 - 12.0 */
    background: -moz-radial-gradient(rgba(235,122,43,0.4) 5%,rgba(235,122,43,0.6) 30%, rgba(235,122,43,0.8) 60%); /* Firefox 3.6 - 15 */
    background: radial-gradient(rgba(235,122,43,0.4) 5%,rgba(235,122,43,0.6) 30%, rgba(235,122,43,0.8) 60%);  /* 标准的语法（必须放在最后） */
}
.f-gradient-r-2990c3{
    background: -webkit-radial-gradient(rgba(41,144,195,0.4) 5%,rgba(41,144,195,0.6) 30%, rgba(41,144,195,0.8) 60%); /* Safari 5.1 - 6.0 */
    background: -o-radial-gradient(rgba(41,144,195,0.4) 5%,rgba(41,144,195,0.6) 30%, rgba(41,144,195,0.8) 60%);/* Opera 11.6 - 12.0 */
    background: -moz-radial-gradient(rgba(41,144,195,0.4) 5%,rgba(41,144,195,0.6) 30%, rgba(41,144,195,0.8) 60%); /* Firefox 3.6 - 15 */
    background: radial-gradient(rgba(41,144,195,0.4) 5%,rgba(41,144,195,0.6) 30%, rgba(41,144,195,0.8) 60%);/* 标准的语法（必须放在最后） */
}
.f-bg-n,.f-bg-none{
	background: none;
}
.f-bg-n-i,.f-bg-none-i{
	background: none !important;
}
.f-bold{
	font-weight: bold;
}
.f-normal{
	font-weight:normal;
}
.f-size-12{
	font-size: 12px;
}
.f-size-14{
	font-size: 14px;
}
.f-size-16{
	font-size: 16px;
}
.f-size-18{
	font-size: 18px;
}
.f-size-20{
	font-size: 20px;
}
.f-size-22{
	font-size: 22px;
}
.f-size-24{
	font-size: 24px;
}
.f-size-26{
	font-size: 26px;
}
.f-size-28{
	font-size: 28px;
}
.f-size-30{
	font-size: 30px;
}
.f-size-32{
	font-size: 32px;
}
.f-size-34{
	font-size: 34px;
}
.f-size-36{
	font-size: 36px;
}
.f-size-38{
	font-size: 38px;
}
.f-size-40{
	font-size: 40px;
}
.f-size-42{
	font-size: 42px;
}
.f-size-44{
	font-size: 44px;
}
.f-size-46{
	font-size: 46px;
}
.f-size-48{
	font-size: 48px;
}
.f-size-50{
	font-size: 50px;
}
.f-size-52{
	font-size: 52px;
}
.f-size-54{
	font-size: 54px;
}
.f-size-56{
	font-size: 56px;
}
.f-size-58{
	font-size: 58px;
}
.f-size-60{
	font-size: 60px;
}
.f-size-62{
	font-size: 62px;
}
.f-size-64{
	font-size: 64px;
}
.f-size-66{
	font-size: 66px;
}
.f-size-68{
	font-size: 68px;
}
.f-size-70{
	font-size: 70px;
}
.f-size-72{
	font-size: 72px;
}
.f-size-74{
	font-size: 74px;
}
.f-size-76{
	font-size: 76px;
}
.f-size-78{
	font-size: 78px;
}
.f-size-80{
	font-size: 80px;
}
.f-size-12r{
	font-size: 0.12rem;
}
.f-size-14r{
	font-size: 0.14rem;
}
.f-size-16r{
	font-size: 0.16rem;
}
.f-size-18r{
	font-size: 0.18rem;
}
.f-size-20r{
	font-size: 0.20rem;
}
.f-size-22r{
	font-size: 0.22rem;
}
.f-size-24r{
	font-size: 0.24rem;
}
.f-size-26r{
	font-size: 0.26rem;
}
.f-size-28r{
	font-size: 0.28rem;
}
.f-size-30r{
	font-size: 0.30rem;
}
.f-size-32r{
	font-size: 0.32rem;
}
.f-size-34r{
	font-size: 0.34rem;
}
.f-size-36r{
	font-size: 0.36rem;
}
.f-size-38r{
	font-size: 0.38rem;
}
.f-size-40r{
	font-size: 0.40rem;
}
.f-size-42r{
	font-size: 0.42rem;
}
.f-size-44r{
	font-size: 0.44rem;
}
.f-size-46r{
	font-size: 0.46rem;
}
.f-size-48r{
	font-size: 0.48rem;
}
.f-size-50r{
	font-size: 0.50rem;
}
.f-size-52r{
	font-size: 0.52rem;
}
.f-size-54r{
	font-size: 0.54rem;
}
.f-size-56r{
	font-size: 0.56rem;
}
.f-size-58r{
	font-size: 0.58rem;
}
.f-size-60r{
	font-size: 0.60rem;
}
.f-size-62r{
	font-size: 0.62rem;
}
.f-size-64r{
	font-size: 0.64rem;
}
.f-size-66r{
	font-size: 0.66rem;
}
.f-size-68r{
	font-size: 0.78rem;
}
.f-size-70r{
	font-size: 0.70rem;
}
.f-size-72r{
	font-size: 0.72rem;
}
.f-size-74r{
	font-size: 0.74rem;
}
.f-size-76r{
	font-size: 0.76rem;
}
.f-size-78r{
	font-size: 0.78rem;
}
.f-size-80r{
	font-size: 0.80rem;
}
.f-absolute-all {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.f-webkit-box {
	display: -webkit-flex;
	display: -webkit-box;
    display: -moz-flex;
	display: -moz-box;
    display: -ms-flex;
    display: -ms-box;
	display: box;
    display: flex;
}
.f-box-vertical {
	-o-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column;
    -webkit-flex-direction:column;
}
.f-box-wrap {
	-webkit-flex-flow:row wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-lines:multiple;
　　-moz-flex-flow:row wrap;
    box-orient:horizontal;
    box-lines:multiple;
    flex-flow:row wrap;
}
.f-box-flex1 {
	box-flex:1;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	flex:1;
	-webkit-flex:1;
}
.f-box-flex2 {
	box-flex:2;
	-webkit-box-flex:2;
	-moz-box-flex:2;
	flex:2;
	-webkit-flex:2;
}
.f-box-flex3 {
	box-flex:3;
	-webkit-box-flex:3;
	-moz-box-flex:2;
	flex:3;
	-webkit-flex:3;
}
.f-box-flex4 {
	box-flex:4;
	-webkit-box-flex:4;
	-moz-box-flex:4;
	flex:4;
	-webkit-flex:4;
}
.f-box-flex5 {
	box-flex:5;
	-webkit-box-flex:5;
	-moz-box-flex:5;
	flex:5;
	-webkit-flex:5;
}
.f-box-pack-c {
	-o-box-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.f-box-pack-d {
	-o-box-pack: end;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: end;
	justify-content: end;
}
.f-box-align-c {
	-o-box-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	box-align:center;
	align-items: center;
}
.f-box-align-d {
	-o-box-align: end;
	-webkit-box-align: end;
	-moz-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: end;
	box-align:end;
	align-items: end;
}
.f-pt-r-n{
	right: 0;
}
.f-pt-r-xxss{
	right: 1px;
}
.f-pt-r-xss{
	right: 2px;
}
.f-pt-r-xxs{
	right: 3px;
} 
.f-pt-r-xs{
	right: 5px;
} 
.f-pt-r-sm{
	right: 10px;
} 
.f-pt-r{
	right: 15px;
} 
.f-pt-r-md{
	right: 20px;
} 
.f-pt-r-xmd{
	right: 25px;
} 
.f-pt-r-lg{
	right: 30px;
}
.f-pt-r-xl{
	right: 35px;
}
.f-pt-r-xlg{
	right: 40px;
} 
.f-pt-r-xxl{
	right: 45px;
} 
.f-pt-r-xxlg{
	right: 50px;
}

.f-pt-t-n{
	top: 0;
}
.f-pt-t-xxss{
	top: 1px;
}
.f-pt-t-xss{
	top: 2px;
}
.f-pt-t-xxs{
	top: 3px;
}  
.f-pt-t-xs{
	top: 5px;
} 
.f-pt-t-xls{
	top: 7px;
}
.f-pt-t-sm{
	top: 10px;
} 
.f-pt-t{
	top: 15px;
} 
.f-pt-t-md{
	top: 20px;
} 
.f-pt-t-xmd{
	top: 25px;
} 
.f-pt-t-lg{
	top: 30px;
}
.f-pt-t-xl{
	top: 35px;
}
.f-pt-t-xlg{
	top: 40px;
} 
.f-pt-t-xxl{
	top: 45px;
} 
.f-pt-t-xxlg{
	top: 50px;
}

.f-pt-l-n{
	left: 0;
}
.f-pt-l-xxss{
	left: 1px;
}
.f-pt-l-xss{
	left: 2px;
}
.f-pt-l-xxs{
	left: 3px;
}  
.f-pt-l-xs{
	left: 5px;
} 
.f-pt-l-sm{
	left: 10px;
} 
.f-pt-l{
	left: 15px;
} 
.f-pt-l-md{
	left: 20px;
} 
.f-pt-l-xmd{
	left: 25px;
} 
.f-pt-l-lg{
	left: 30px;
}
.f-pt-l-xl{
	left: 35px;
}
.f-pt-l-xlg{
	left: 40px;
} 
.f-pt-l-xxl{
	left: 45px;
} 
.f-pt-l-xxlg{
	left: 50px;
}

.f-pt-b-n{
	bottom: 0;
}
.f-pt-b-xxss{
	bottom: 2px;
}
.f-pt-b-xss{
	bottom: 2px;
}
.f-pt-b-xxs{
	bottom: 3px;
}  
.f-pt-b-xs{
	bottom: 5px;
} 
.f-pt-b-sm{
	bottom: 10px;
} 
.f-pt-b{
	bottom: 15px;
} 
.f-pt-b-md{
	bottom: 20px;
} 
.f-pt-b-xmd{
	bottom: 25px;
} 
.f-pt-b-lg{
	bottom: 30px;
}
.f-pt-b-xl{
	bottom: 35px;
}
.f-pt-b-xlg{
	bottom: 40px;
} 
.f-pt-b-xxl{
	bottom: 45px;
} 
.f-pt-b-xxlg{
	bottom: 50px;
}
.f-minus-r-xxss{
	right: -1px;
}
.f-minus-r-xss{
	right: -2px;
}
.f-minus-r-xxs{
	right: -3px;
} 
.f-minus-r-xs{
	right: -5px;
} 
.f-minus-r-sm{
	right: -10px;
} 
.f-minus-r{
	right: -15px;
} 
.f-minus-r-md{
	right: -20px;
} 
.f-minus-r-xmd{
	right: -25px;
} 
.f-minus-r-lg{
	right: -30px;
}
.f-minus-r-xl{
	right: -35px;
}
.f-minus-r-xlg{
	right: -40px;
} 
.f-minus-r-xxl{
	right: -45px;
} 
.f-minus-r-xxlg{
	right: -50px;
}
.f-minus-l-xxss{
	left: -1px;
}
.f-minus-l-xss{
	left: -2px;
}
.f-minus-l-xxs{
	left: -3px;
} 
.f-minus-l-xs{
	left: -5px;
} 
.f-minus-l-sm{
	left: -10px;
} 
.f-minus-l{
	left: -15px;
} 
.f-minus-l-md{
	left: -20px;
} 
.f-minus-l-xmd{
	left: -25px;
} 
.f-minus-l-lg{
	left: -30px;
}
.f-minus-l-xl{
	left: -35px;
}
.f-minus-l-xlg{
	left: -40px;
} 
.f-minus-l-xxl{
	left: -45px;
} 
.f-minus-l-xxlg{
	left: -50px;
}
.f-minus-t-xxss{
	top: -1px;
}
.f-minus-t-xss{
	top: -2px;
}
.f-minus-t-xxs{
	top: -3px;
} 
.f-minus-t-xs{
	top: -5px;
} 
.f-minus-t-sm{
	top: -10px;
} 
.f-minus-t{
	top: -15px;
} 
.f-minus-t-md{
	top: -20px;
} 
.f-minus-t-xmd{
	top: -25px;
} 
.f-minus-t-lg{
	top: -30px;
}
.f-minus-t-xl{
	top: -35px;
}
.f-minus-t-xlg{
	top: -40px;
} 
.f-minus-t-xxl{
	top: -45px;
} 
.f-minus-t-xxlg{
	top: -50px;
}
.f-minus-b-xxss{
	bottom: -1px;
}
.f-minus-b-xss{
	bottom: -2px;
}
.f-minus-b-xxs{
	bottom: -3px;
} 
.f-minus-b-xs{
	bottom: -5px;
} 
.f-minus-b-sm{
	bottom: -10px;
} 
.f-minus-b{
	bottom: -15px;
} 
.f-minus-b-md{
	bottom: -20px;
} 
.f-minus-b-xmd{
	bottom: -25px;
} 
.f-minus-b-lg{
	bottom: -30px;
}
.f-minus-b-xl{
	bottom: -35px;
}
.f-minus-b-xlg{
	bottom: -40px;
} 
.f-minus-b-xxl{
	bottom: -45px;
} 
.f-minus-b-xxlg{
	bottom: -50px;
}
.f-after-none:after{
	display: none;
}
.f-black-clarity-15{
	background-color: rgba(0,0,0,0.15);
}
.f-black-clarity-20{
	background-color: rgba(0,0,0,0.2);
}
.f-black-clarity-25{
	background-color: rgba(0,0,0,0.25);
}
.f-black-clarity-30{
	background-color: rgba(0,0,0,0.3);
}
.f-black-clarity-35{
	background-color: rgba(0,0,0,0.35);
}
.f-black-clarity-40{
	background-color: rgba(0,0,0,0.4);
}
.f-black-clarity-45{
	background-color: rgba(0,0,0,0.45);
}
.f-black-clarity-50{
	background-color: rgba(0,0,0,0.5);
}
.f-w-10{
	width: 10px;
}
.f-w-12{
	width: 12px;
}
.f-w-14{
	width: 14px;
}
.f-w-16{
	width: 16px;
}
.f-w-18{
	width: 18px;
}
.f-w-20{
	width: 20px;
}
.f-w-22{
	width: 22px;
}
.f-w-24{
	width: 24px;
}
.f-w-26{
	width: 26px;
}
.f-w-28{
	width: 28px;
}
.f-w-30{
	width: 30px;
}
.f-w-32{
	width: 32px;
}
.f-w-34{
	width: 34px;
}
.f-w-36{
	width: 36px;
}
.f-w-38{
	width: 38px;
}
.f-w-40{
	width: 40px;
}
.f-w-50{
	width: 50px;
}
.f-w-60{
	width: 60px;
}
.f-w-70{
	width: 70px;
}
.f-w-80{
	width: 80px;
}
.f-w-90{
	width: 90px;
}
.f-w-100{
	width: 100px;
}
.f-w-110{
	width: 110px;
}
.f-w-120{
	width: 120px;
}
.f-w-130{
	width: 130px;
}
.f-w-150{
	width: 150px;
}
.f-w-200{
	width: 200px;
}
.f-w-210{
	width: 210px;
}
.f-w-300{
	width: 300px;
}
.f-w-400{
	width: 400px;
}
.f-w-500{
	width: 500px;
}
.f-w-600{
	width: 600px;
}
.f-h-10{
	height: 10px;
}
.f-h-12{
	height: 12px;
}
.f-h-14{
	height: 14px;
}
.f-h-16{
	height: 16px;
}
.f-h-18{
	height: 18px;
}
.f-h-20{
	height: 20px;
}
.f-h-22{
	height: 22px;
}
.f-h-24{
	height: 24px;
}
.f-h-26{
	height: 26px;
}
.f-h-28{
	height: 28px;
}
.f-h-30{
	height: 30px;
}
.f-h-32{
	height: 32px;
}
.f-h-34{
	height: 34px;
}
.f-h-36{
	height: 36px;
}
.f-h-38{
	height: 38px;
}
.f-h-40{
	height: 40px;
}
.f-h-50{
	height: 50px;
}
.f-h-60{
	height: 60px;
}
.f-h-70{
	height: 70px;
}
.f-h-80{
	height: 80px;
}
.f-h-90{
	height: 90px;
}
.f-h-100{
	height: 100px;
}
.f-h-120{
	height: 120px;
}
.f-h-150{
	height: 150px;
}
.f-h-200{
	height: 200px;
}
.f-h-300{
	height: 300px;
}
.f-h-350{
	height: 350px;
}
.f-h-400{
	height: 400px;
}
.f-h-450{
	height: 450px;
}
.f-h-500{
	height: 500px;
}
.f-h-600{
	height: 600px;
}
.f-lh-10{
	line-height: 10px;
}
.f-lh-12{
	line-height: 12px;
}
.f-lh-14{
	line-height: 14px;
}
.f-lh-16{
	line-height: 16px;
}
.f-lh-18{
	line-height: 18px;
}
.f-lh-20{
	line-height: 20px;
}
.f-lh-22{
	line-height: 22px;
}
.f-lh-24{
	line-height: 24px;
}
.f-lh-26{
	line-height: 26px;
}
.f-lh-28{
	line-height: 28px;
}
.f-lh-30{
	line-height: 30px;
}
.f-lh-32{
	line-height: 32px;
}
.f-lh-34{
	line-height: 34px;
}
.f-lh-36{
	line-height: 36px;
}
.f-lh-38{
	line-height: 38px;
}
.f-lh-40{
	line-height: 40px;
}
.f-lh-50{
	line-height: 50px;
}
.f-lh-60{
	line-height: 60px;
}
.f-lh-70{
	line-height: 70px;
}
.f-lh-80{
	line-height: 80px;
}
.f-lh-90{
	line-height: 90px;
}
.f-lh-100{
	line-height: 100px;
}
.f-hlh-10{
	line-height: 10px;
	height: 10px;
}
.f-hlh-12{
	line-height: 12px;
	height: 12px;
}
.f-hlh-14{
	line-height: 14px;
	height: 14px;
}
.f-hlh-16{
	line-height: 16px;
	height: 16px;
}
.f-hlh-18{
	line-height:18px;
	height: 18px;
}
.f-hlh-20{
	line-height: 20px;
	height: 20px;
}
.f-hlh-22{
	line-height: 22px;
	height: 22px;
}
.f-hlh-24{
	line-height: 24px;
	height: 24px;
}
.f-hlh-26{
	line-height: 26px;
	height: 26px;
}
.f-hlh-28{
	line-height: 28px;
	height: 28px;
}
.f-hlh-30{
	line-height: 30px;
	height: 30px;
}
.f-hlh-32{
	line-height: 32px;
	height: 32px;
}
.f-hlh-34{
	line-height: 34px;
	height: 34px;
}
.f-hlh-36{
	line-height: 36px;
	height: 36px;
}
.f-hlh-38{
	line-height: 38px;
	height: 38px;
}
.f-hlh-40{
	line-height: 40px;
	height: 40px;
}
.f-hlh-50{
	line-height: 50px;
	height: 50px;
}
.f-hlh-60{
	line-height: 60px;
	height: 60px;
}
.f-hlh-70{
	line-height: 70px;
	height: 70px;
}
.f-hlh-80{
	line-height: 80px;
	height: 80px;
}
.f-hlh-90{
	line-height: 90px;
	height: 90px;
}
.f-hlh-100{
	line-height: 100px;
	height: 100px;
}
.f-row-p1 {
	height: 8.33333333%
}
.f-row-p2 {
	height: 16.66666667%
}
.f-row-p3 {
	height: 25%
}
.f-row-p4 {
	height: 33.33333333%
}
.f-row-p5 {
	height: 41.66666667%
}
.f-row-p6 {
	height: 50%
}
.f-row-p7 {
	height: 58.33333333%
}
.f-row-p8 {
	height: 66.66666667%
}
.f-row-p9 {
	height: 75%
}
.f-row-p10 {
	height: 83.33333333%
}
.f-row-p11 {
	height: 91.66666667%
}
.f-row-p12 {
	height: 100%
}
.f-b-w-2{
	border-width: 2px;
}
.f-xy-auto{
	overflow: auto;
}
.f-x-auto{
	overflow-x: auto;
}
.f-y-auto{
	overflow-y: auto;
}